dvlyadmin_pro/backend/frontend/static/js/tinymce.3973fba9.js
2025-03-19 16:29:05 +08:00

1 line
1.5 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunkdjango_vue_lyadmin_pro=self.webpackChunkdjango_vue_lyadmin_pro||[]).push([[774],{14754:function(){tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}})},95400:function(e,t,n){n(14754)},82974:function(e,t,n){n(10051)},10051:function(){!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e,t,n){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===n?null:{"list-style-type":n})},o=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(e){return function(){return e}},a=i(!1),c=i(!0),u=function(){return s},s={fold:function(e,t){return e()},isSome:a,isNone:c,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:t,orThunk:e,map:u,each:function(){},bind:u,exists:a,forall:c,filter:function(){return u()},toArray:function(){return[]},toString:i("none()")},l=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return l(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:s},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},f=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},d=function(e,t){return function(n){var r=function(r){n.setActive(function(e,t,n){var r=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(t.parents,f),i=-1!==r?t.parents.slice(0,r):t.parents,a=o.grep(i,function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&function(e,t){return e.$.contains(e.getBody(),t)}(e,t)}}(e));return a.length>0&&a[0].nodeName===n}(e,r,t))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},m=function(e,t,n,i,a,c){e.ui.registry.addSplitButton(t,{tooltip:n,icon:"OL"===a?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){e(o.map(c,(function(e){var t="OL"===a?"num":"bull",n="disc"===e||"decimal"===e?"default":e,r="default"===e?"":e,o=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))}(e);return{type:"choiceitem",value:r,icon:"list-"+t+"-"+n,text:o}})))},onAction:function(){return e.execCommand(i)},onItemAction:function(t,n){r(e,a,n)},select:function(t){var n=function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul");return function(e){return null==e?s:l(e)}(e.dom.getStyle(t,"listStyleType"))}(e);return n.map((function(e){return t===e})).getOr(!1)},onSetup:d(e,a)})},g=function(e,t,n,r,o,i){i.length>1?m(e,t,n,r,o,i):function(e,t,n,r,o){e.ui.registry.addToggleButton(t,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:d(e,o),onAction:function(){return e.execCommand(r)}})}(e,t,n,r,o)};n.add("advlist",(function(e){e.hasPlugin("lists")?(function(e){g(e,"numlist","Numbered list","InsertOrderedList","OL",function(e){var t=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]}(e)),g(e,"bullist","Bullet list","InsertUnorderedList","UL",function(e){var t=e.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]}(e))}(e),function(e){e.addCommand("ApplyUnorderedListStyle",(function(t,n){r(e,"UL",n["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(t,n){r(e,"OL",n["list-style-type"])}))}(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}()},90680:function(e,t,n){n(45381)},45381:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r="a:not([href])",o=function(e){return!e},i=function(e){return e.getAttribute("id")||e.getAttribute("name")||""},a=function(e){return function(e){return e&&"a"===e.nodeName.toLowerCase()}(e)&&!e.getAttribute("href")&&""!==i(e)},c=function(e){return e.dom.getParent(e.selection.getStart(),r)},u=function(e,r){var o=c(e);o?function(e,t,n){n.removeAttribute("name"),n.id=t,e.addVisual(),e.undoManager.add()}(e,r,o):function(e,r){e.undoManager.transact((function(){(function(e){return e.getParam("allow_html_in_named_anchor",!1,"boolean")})(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:r})):(function(e){var r=e.dom;t(r).walk(e.selection.getRng(),(function(e){n.each(e,(function(e){var t;a(t=e)&&!t.firstChild&&r.remove(e,!1)}))}))}(e),e.formatter.remove("namedAnchor",null,null,!0),e.formatter.apply("namedAnchor",{value:r}),e.addVisual())}))}(e,r),e.focus()},s=function(e){return function(e){return e&&o(e.attr("href"))&&!o(e.attr("id")||e.attr("name"))}(e)&&!e.firstChild},l=function(e){return function(t){for(var n=0;n<t.length;n++){var r=t[n];s(r)&&r.attr("contenteditable",e)}}};e.add("anchor",(function(e){!function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("a",l("false")),e.serializer.addNodeFilter("a",l(null))}))}(e),function(e){e.addCommand("mceAnchor",(function(){!function(e){var t=function(e){var t=c(e);return t?i(t):""}(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:function(t){(function(e,t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(u(e,t),!0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)})(e,t.getData().id)&&t.close()}})}(e)}))}(e),function(e){e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return e.execCommand("mceAnchor")},onSetup:function(t){return e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return e.execCommand("mceAnchor")}})}(e),e.on("PreInit",(function(){!function(e){e.formatter.register("namedAnchor",{inline:"a",selector:r,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(e,t,n){return a(e)}})}(e)}))}))}()},20742:function(e,t,n){n(69115)},69115:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-+~=.,%()\/\w]*[-+~=%()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i"),r=function(e){return/^[(\[{ \u00a0]$/.test(e)},o=function(e){return 3===e.nodeType},i=function(e){return 1===e.nodeType},a=function(e,t){if(t<0&&(t=0),o(e)){var n=e.data.length;t>n&&(t=n)}return t},c=function(e,t,n){!i(t)||t.hasChildNodes()?e.setStart(t,a(t,n)):e.setStartBefore(t)},u=function(e,t,n){!i(t)||t.hasChildNodes()?e.setEnd(t,a(t,n)):e.setEndAfter(t)},s=function(e,t){var i,a,s,l,f,d,m,g,p,h=function(e){return e.getParam("autolink_pattern",n)}(e),v=function(e){return e.getParam("default_link_target",!1)}(e);if(null===e.dom.getParent(e.selection.getNode(),"a[href]")){var y=e.selection.getRng().cloneRange();if(y.startOffset<5){if(!(f=y.endContainer.previousSibling)){if(!y.endContainer.firstChild||!y.endContainer.firstChild.nextSibling)return;f=y.endContainer.firstChild.nextSibling}if(d=f.length,c(y,f,d),u(y,f,d),y.endOffset<5)return;i=y.endOffset,a=f}else{if(a=y.endContainer,!o(a)&&a.firstChild){for(;!o(a)&&a.firstChild;)a=a.firstChild;o(a)&&(c(y,a,0),u(y,a,a.nodeValue.length))}i=1===y.endOffset?2:y.endOffset-1-t}var b,k=i;do{c(y,a,i>=2?i-2:0),u(y,a,i>=1?i-1:0),i-=1,m=y.toString()}while(!r(m)&&i-2>=0);r(y.toString())?(c(y,a,i),u(y,a,k),i+=1):0===y.startOffset?(c(y,a,0),u(y,a,k)):(c(y,a,i),u(y,a,k)),b=(l=y.toString()).charAt(l.length-1),/[?!,.;:]/.test(b)&&u(y,a,k-1);var w=(l=y.toString().trim()).match(h),_=function(e){return e.getParam("link_default_protocol","http","string")}(e);if(w){var x=w[0];p="www.",(g=x).length>=4&&g.substr(0,4)===p?x=_+"://"+x:function(e){return-1!==e.indexOf("@")}(x)&&!function(e){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e)}(x)&&(x="mailto:"+x),s=e.selection.getBookmark(),e.selection.setRng(y),e.execCommand("createlink",!1,x),!1!==v&&e.dom.setAttrib(e.selection.getNode(),"target",v),e.selection.moveToBookmark(s),e.nodeChanged()}}};e.add("autolink",(function(e){!function(e){var n;e.on("keydown",(function(t){if(13===t.keyCode)return function(e){return s(e,-1)}(e)})),t.browser.isIE()?e.on("focus",(function(){if(!n){n=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}})):(e.on("keypress",(function(t){if(41===t.keyCode||93===t.keyCode||125===t.keyCode)return function(e){return s(e,-1)}(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return function(e){return s(e,0)}(e)})))}(e)}))}()},25642:function(e,t,n){n(78207)},78207:function(){!function(){"use strict";var e=Object.hasOwnProperty,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=function(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")},i=function(e,t,n,o,a){r.setEditorTimeout(e,(function(){u(e,t),n--?i(e,t,n,o,a):a&&a()}),o)},a=function(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))},c=function(e,t,n,r){var o=parseInt(e.getStyle(t,n,r),10);return isNaN(o)?0:o},u=function(e,t,r){var i=e.dom,s=e.getDoc();if(s)if(function(e){return e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()}(e))a(e,!0);else{var l=s.documentElement,f=function(e){return e.getParam("autoresize_bottom_margin",50,"number")}(e),d=o(e),m=c(i,l,"margin-top",!0),g=c(i,l,"margin-bottom",!0),p=l.offsetHeight+m+g+f;p<0&&(p=0);var h=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;p+h>o(e)&&(d=p+h);var v=function(e){return e.getParam("max_height",0,"number")}(e);if(v&&d>v?(d=v,a(e,!0)):a(e,!1),d!==t.get()){var y=d-t.get();if(i.setStyle(e.getContainer(),"height",d+"px"),t.set(d),function(e){e.fire("ResizeEditor")}(e),n.browser.isSafari()&&n.mac){var b=e.getWin();b.scrollTo(b.pageXOffset,b.pageYOffset)}e.hasFocus()&&function(e){if("setcontent"===(null==e?void 0:e.type.toLowerCase())){var t=e;return!0===t.selection||!0===t.paste}return!1}(r)&&e.selection.scrollIntoView(),n.webkit&&y<0&&u(e,t,r)}}};t.add("autoresize",(function(t){var n,r;if(n=t.settings,e.call(n,"resize")||(t.settings.resize=!1),!t.inline){var o=(r=0,{get:function(){return r},set:function(e){r=e}});!function(e,t){e.addCommand("mceAutoResize",(function(){u(e,t)}))}(t,o),function(e,t){e.on("init",(function(){var t=function(e){return e.getParam("autoresize_overflow_padding",1,"number")}(e),n=e.dom;n.setStyles(e.getDoc().documentElement,{height:"auto"}),n.setStyles(e.getBody(),{paddingLeft:t,paddingRight:t,"min-height":0})})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(function(n){u(e,t,n)})),function(e){return e.getParam("autoresize_on_init",!0,"boolean")}(e)&&e.on("init",(function(){i(e,t,20,100,(function(){i(e,t,5,1e3)}))}))}(t,o)}}))}()},27619:function(e,t,n){n(42664)},42664:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return undefined===e},n=tinymce.util.Tools.resolve("tinymce.util.Delay"),r=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(e,t){var n=e||t,r=/^(\d+)([ms]?)$/.exec(""+n);return(r[2]?{s:1e3,m:6e4}[r[2]]:1)*parseInt(n,10)},a=function(e){var t=document.location;return e.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,t.pathname).replace(/{query}/g,t.search).replace(/{hash}/g,t.hash).replace(/{id}/g,e.id)},c=function(e,n){if(t(n))return e.dom.isEmpty(e.getBody());var r=o.trim(n);if(""===r)return!0;var i=(new DOMParser).parseFromString(r,"text/html");return e.dom.isEmpty(i)},u=function(e){var t=parseInt(r.getItem(a(e)+"time"),10)||0;return!((new Date).getTime()-t>function(e){return i(e.getParam("autosave_retention"),"20m")}(e)&&(s(e,!1),1))},s=function(e,t){var n=a(e);r.removeItem(n+"draft"),r.removeItem(n+"time"),!1!==t&&function(e){e.fire("RemoveDraft")}(e)},l=function(e){var t=a(e);!c(e)&&e.isDirty()&&(r.setItem(t+"draft",e.getContent({format:"raw",no_events:!0})),r.setItem(t+"time",(new Date).getTime().toString()),function(e){e.fire("StoreDraft")}(e))},f=function(e){var t=a(e);u(e)&&(e.setContent(r.getItem(t+"draft"),{format:"raw"}),function(e){e.fire("RestoreDraft")}(e))},d=function(e){e.undoManager.transact((function(){f(e),s(e)})),e.focus()},m=tinymce.util.Tools.resolve("tinymce.EditorManager"),g=function(e){return function(t){t.setDisabled(!u(e));var n=function(){return t.setDisabled(!u(e))};return e.on("StoreDraft RestoreDraft RemoveDraft",n),function(){return e.off("StoreDraft RestoreDraft RemoveDraft",n)}}};e.add("autosave",(function(e){return function(e){e.editorManager.on("BeforeUnload",(function(e){var t;o.each(m.get(),(function(e){e.plugins.autosave&&e.plugins.autosave.storeDraft(),!t&&e.isDirty()&&function(e){return e.getParam("autosave_ask_before_unload",!0)}(e)&&(t=e.translate("You have unsaved changes are you sure you want to navigate away?"))})),t&&(e.preventDefault(),e.returnValue=t)}))}(e),function(e){(function(e){var t=function(e){return i(e.getParam("autosave_interval"),"30s")}(e);n.setEditorInterval(e,(function(){l(e)}),t)})(e),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){d(e)},onSetup:g(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){d(e)},onSetup:g(e)})}(e),e.on("init",(function(){(function(e){return e.getParam("autosave_restore_when_empty",!1)})(e)&&e.dom.isEmpty(e.getBody())&&f(e)})),function(e){return{hasDraft:function(){return u(e)},storeDraft:function(){return l(e)},restoreDraft:function(){return f(e)},removeDraft:function(t){return s(e,t)},isEmpty:function(t){return c(e,t)}}}(e)}))}()},949:function(e,t,n){n(17986)},17986:function(e,t,n){n(44114),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e,t){var n=function(e,t){return e.fire("insertCustomChar",{chr:t})}(e,t).chr;e.execCommand("mceInsertContent",!1,n)},o=function(e){return n=typeof(t=e),"array"===(null===t?"null":"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n},i=function(e){return null===e},a=function(e){return function(){return e}},c=a(!1),u=a(!0),s=function(){return l},l={fold:function(e,t){return e()},isSome:c,isNone:u,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:t,orThunk:e,map:s,each:function(){},bind:s,exists:c,forall:u,filter:function(){return s()},toArray:function(){return[]},toString:a("none()")},f=function(e){var t=a(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:u,isNone:c,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},d={some:f,none:s,from:function(e){return null==e?l:f(e)}},m=Array.prototype.push,g=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},p=tinymce.util.Tools.resolve("tinymce.util.Tools"),h=p.isArray,v="User Defined",y=function(e){return h(e)?(t=e,p.grep(t,(function(e){return h(e)&&2===e.length}))):"function"==typeof e?e():[];var t},b=function(e){var t,n,r=function(e,t){var n=function(e){return e.getParam("charmap")}(e);n&&(t=[{name:v,characters:y(n)}]);var r=function(e){return e.getParam("charmap_append")}(e);if(r){var o=p.grep(t,(function(e){return e.name===v}));return o.length?(o[0].characters=[].concat(o[0].characters).concat(y(r)),t):t.concat({name:v,characters:y(r)})}return t}(e,[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]);return r.length>1?[{name:"All",characters:(t=r,n=function(e){return e.characters},function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!o(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);m.apply(t,e[n])}return t}(g(t,n)))}].concat(r):r},k=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},w=String.fromCodePoint,_=function(e,t){return-1!==e.indexOf(t)},x=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(w)return w.apply(void 0,e);for(var n=[],r=0,o="",i=0,a=e.length;i!==a;++i){var c=+e[i];if(!(c<1114111&&c>>>0===c))throw RangeError("Invalid code point: "+c);c<=65535?r=n.push(c):(c-=65536,r=n.push(55296+(c>>10),c%1024+56320)),r>=16383&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+String.fromCharCode.apply(null,n)},C=function(e,t){var n=[],r=t.toLowerCase();return function(e){for(var t=0,o=e.length;t<o;t++)(function(e,t,n){return!!_(x(e).toLowerCase(),n)||_(t.toLowerCase(),n)||_(t.toLowerCase().replace(/\s+/g,""),n)})((i=e[t])[0],i[1],r)&&n.push(i);var i}(e.characters),g(n,(function(e){return{text:e[1],value:x(e[0]),icon:x(e[0])}}))},z="pattern",S=function(e,t){var n,o,a,u=function(){return[{label:"Search",type:"input",name:z},{type:"collection",name:"results"}]},s=1===t.length?k(v):k("All"),l=(n=function(e){var n=e.getData().pattern;!function(e,n){var r,o;(r=t,o=function(e){return e.name===s.get()},function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return d.some(i);if(n(i,r))break}return d.none()}(r,o,c)).each((function(t){var r=C(t,n);e.setData({results:r})}))}(e,n)},o=null,{cancel:a=function(){i(o)||(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];a(),o=setTimeout((function(){o=null,n.apply(null,e)}),40)}}),f={title:"Special Character",size:"normal",body:1===t.length?{type:"panel",items:u()}:{type:"tabpanel",tabs:g(t,(function(e){return{title:e.name,name:e.name,items:u()}}))},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{pattern:"",results:C(t[0],"")},onAction:function(t,n){"results"===n.name&&(r(e,n.value),t.close())},onTabChange:function(e,t){s.set(t.newTabName),l.throttle(e)},onChange:function(e,t){t.name===z&&l.throttle(e)}};e.windowManager.open(f).focus(z)},O=tinymce.util.Tools.resolve("tinymce.util.Promise");n.add("charmap",(function(e){var t=b(e);return function(e,t){e.addCommand("mceShowCharmap",(function(){S(e,t)}))}(e,t),function(e){e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return e.execCommand("mceShowCharmap")}}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return e.execCommand("mceShowCharmap")}})}(e),function(e,t){e.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return new O((function(n,r){n(C(t,e))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})}(e,t[0]),function(e){return{getCharMap:function(){return b(e)},insertChar:function(t){r(e,t)}}}(e)}))}()},15e3:function(e,t,n){n(82053)},82053:function(){!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",(function(e){return function(e){e.addCommand("mceCodeEditor",(function(){!function(e){var t=function(e){return e.getContent({source_view:!0})}(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:function(t){!function(e,t){e.focus(),e.undoManager.transact((function(){e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()}(e,t.getData().code),t.close()}})}(e)}))}(e),function(e){var t=function(){return e.execCommand("mceCodeEditor")};e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})}(e),{}}))}()},97814:function(e,t,n){n(22379)},22379:function(e,t,n){n(44114),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return function(){return e}},o=r(!1),i=r(!0),a=function(){return c},c={fold:function(e,t){return e()},isSome:o,isNone:i,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:t,orThunk:e,map:a,each:function(){},bind:a,exists:o,forall:i,filter:function(){return a()},toArray:function(){return[]},toString:r("none()")},u=function(e){var t=r(e),n=function(){return s},a=function(t){return t(e)},s={fold:function(t,n){return n(e)},isSome:i,isNone:o,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return u(t(e))},each:function(t){t(e)},bind:a,exists:a,forall:a,filter:function(t){return t(e)?s:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return s},s={some:u,none:a,from:function(e){return null==e?c:u(e)}},l=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f=function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},d=function(e){return function(t,n){return e(n)}},m="undefined"!=typeof window?window:Function("return this;")(),g={},p={exports:g},h={};!function(e,t,n){var r=window.Prism;window.Prism={manual:!0},function(e,r){"object"==typeof t&&void 0!==n?n.exports=r():(e="undefined"!=typeof globalThis?globalThis:e||self).EphoxContactWrapper=r()}(this,(function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==h?h:"undefined"!=typeof self?self:{},t={exports:{}};return function(t){var n=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,i;switch(n=n||{},o.util.type(t)){case"Object":if(i=o.util.objId(t),n[i])return n[i];for(var a in r={},n[i]=r,t)t.hasOwnProperty(a)&&(r[a]=e(t[a],n));return r;case"Array":return i=o.util.objId(t),n[i]?n[i]:(r=[],n[i]=r,t.forEach((function(t,o){r[o]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e&&!t.test(e.className);)e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=o.util.clone(o.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var i=(r=r||o.languages)[e],a={};for(var c in i)if(i.hasOwnProperty(c)){if(c==t)for(var u in n)n.hasOwnProperty(u)&&(a[u]=n[u]);n.hasOwnProperty(c)||(a[c]=i[c])}var s=r[e];return r[e]=a,o.languages.DFS(o.languages,(function(t,n){n===s&&t!=e&&(this[t]=a)})),a},DFS:function e(t,n,r,i){i=i||{};var a=o.util.objId;for(var c in t)if(t.hasOwnProperty(c)){n.call(t,c,t[c],r||c);var u=t[c],s=o.util.type(u);"Object"!==s||i[a(u)]?"Array"!==s||i[a(u)]||(i[a(u)]=!0,e(u,n,c,i)):(i[a(u)]=!0,e(u,n,null,i))}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),o.hooks.run("before-all-elements-highlight",r);for(var i,a=0;i=r.elements[a++];)o.highlightElement(i,!0===t,r.callback)},highlightElement:function(n,r,i){var a=o.util.getLanguage(n),c=o.languages[a];n.className=n.className.replace(t,"").replace(/\s+/g," ")+" language-"+a;var u=n.parentElement;u&&"pre"===u.nodeName.toLowerCase()&&(u.className=u.className.replace(t,"").replace(/\s+/g," ")+" language-"+a);var s={element:n,language:a,grammar:c,code:n.textContent};function l(e){s.highlightedCode=e,o.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,o.hooks.run("after-highlight",s),o.hooks.run("complete",s),i&&i.call(s.element)}if(o.hooks.run("before-sanity-check",s),(u=s.element.parentElement)&&"pre"===u.nodeName.toLowerCase()&&!u.hasAttribute("tabindex")&&u.setAttribute("tabindex","0"),!s.code)return o.hooks.run("complete",s),void(i&&i.call(s.element));if(o.hooks.run("before-highlight",s),s.grammar)if(r&&e.Worker){var f=new Worker(o.filename);f.onmessage=function(e){l(e.data)},f.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else l(o.highlight(s.code,s.grammar,s.language));else l(o.util.encode(s.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};return o.hooks.run("before-tokenize",r),r.tokens=o.tokenize(r.code,r.grammar),o.hooks.run("after-tokenize",r),i.stringify(o.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new u;return s(o,o.head,e),c(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=o.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=o.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var i=o[1].length;o.index+=i,o[0]=o[0].slice(i)}return o}function c(e,t,n,r,u,f){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var m=n[d];m=Array.isArray(m)?m:[m];for(var g=0;g<m.length;++g){if(f&&f.cause==d+","+g)return;var p=m[g],h=p.inside,v=!!p.lookbehind,y=!!p.greedy,b=p.alias;if(y&&!p.pattern.global){var k=p.pattern.toString().match(/[imsuy]*$/)[0];p.pattern=RegExp(p.pattern.source,k+"g")}for(var w=p.pattern||p,_=r.next,x=u;_!==t.tail&&!(f&&x>=f.reach);x+=_.value.length,_=_.next){var C=_.value;if(t.length>e.length)return;if(!(C instanceof i)){var z,S=1;if(y){if(!(z=a(w,x,e,v)))break;var O=z.index,T=z.index+z[0].length,A=x;for(A+=_.value.length;O>=A;)A+=(_=_.next).value.length;if(x=A-=_.value.length,_.value instanceof i)continue;for(var E=_;E!==t.tail&&(A<T||"string"==typeof E.value);E=E.next)S++,A+=E.value.length;S--,C=e.slice(x,A),z.index-=x}else if(!(z=a(w,0,C,v)))continue;O=z.index;var M=z[0],N=C.slice(0,O),R=C.slice(O+M.length),D=x+C.length;f&&D>f.reach&&(f.reach=D);var B=_.prev;if(N&&(B=s(t,B,N),x+=N.length),l(t,B,S),_=s(t,B,new i(d,h?o.tokenize(M,h):M,b,M)),R&&s(t,_,R),S>1){var P={cause:d+","+g,reach:D};c(e,t,n,_.prev,x,P),f&&P.reach>f.reach&&(f.reach=P.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function l(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}if(e.Prism=o,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},a=t.alias;a&&(Array.isArray(a)?Array.prototype.push.apply(i.classes,a):i.classes.push(a)),o.hooks.run("wrap",i);var c="";for(var u in i.attributes)c+=" "+u+'="'+(i.attributes[u]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+c+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,a=n.immediateClose;e.postMessage(o.highlight(i,o.languages[r],r)),a&&e.close()}),!1),o):o;var f=o.util.currentScript();function d(){o.manual||o.highlightAll()}if(f&&(o.filename=f.src,f.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var m=document.readyState;"loading"===m||"interactive"===m&&f&&f.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});t.exports&&(t.exports=n),void 0!==e&&(e.Prism=n)}(t),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof i&&!i(e))return e;for(var o,c=a.length;-1!==n.code.indexOf(o=t(r,c));)++c;return a[c]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);!function a(c){for(var u=0;u<c.length&&!(o>=i.length);u++){var s=c[u];if("string"==typeof s||s.content&&"string"==typeof s.content){var l=i[o],f=n.tokenStack[l],d="string"==typeof s?s:s.content,m=t(r,l),g=d.indexOf(m);if(g>-1){++o;var p=d.substring(0,g),h=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),v=d.substring(g+m.length),y=[];p&&y.push.apply(y,a([p])),y.push(h),v&&y.push.apply(y,a([v])),"string"==typeof s?c.splice.apply(c,[u,1].concat(y)):s.content=y}}else s.content&&a(s.content)}return c}(n.tokens)}}}})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:module|import)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface record struct",a="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",c="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function u(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var s=u(i),l=RegExp(u(o+" "+i+" "+a+" "+c)),f=u(i+" "+a+" "+c),d=u(o+" "+i+" "+c),m=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),g=r(/\((?:[^()]|<<self>>)*\)/.source,2),p=/@?\b[A-Za-z_]\w*\b/.source,h=t(/<<0>>(?:\s*<<1>>)?/.source,[p,m]),v=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[f,h]),y=/\[\s*(?:,\s*)*\]/.source,b=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,y]),k=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[m,g,y]),w=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[k]),_=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[w,v,y]),x={keyword:l,punctuation:/[<>()?,.:[\]]/},C=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,z=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[z]),lookbehind:!0,greedy:!0},{pattern:RegExp(C),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[p,_]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[p]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[s,h]),lookbehind:!0,inside:x},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:x},{pattern:n(/(\bwhere\s+)<<0>>/.source,[p]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[b]),lookbehind:!0,inside:x},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[_,d,p]),inside:x}],keyword:l,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[p]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[p]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[_,v]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[_]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[p,m]),inside:{function:n(/^<<0>>/.source,[p]),generic:{pattern:RegExp(m),alias:"class-name",inside:x}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[s,h,p,_,l.source,g,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[h,g]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:l,"class-name":{pattern:RegExp(_),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var O=z+"|"+C,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[O]),A=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[T]),2),E=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,M=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,A]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[E,M]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[E]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[A]),inside:e.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var N=/:[^}\r\n]+/.source,R=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[T]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[R,N]),B=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[O]),2),P=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[B,N]);function I(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,N]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:I(D,R)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[P]),lookbehind:!0,greedy:!0,inside:I(P,B)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[\w|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[\w|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:o,punctuation:i};var a={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:a}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:a}}];e.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:o,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp(/%r/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp(/%[qQiIwWxs]?/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"),greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?/}},interpolation:t}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?'|'$/}}}}],e.languages.rb=e.languages.ruby}(Prism),{boltExport:t.exports}}));window.Prism;window.Prism=r}(0,g,p);var v=p.exports.boltExport,y=function(e){return m.Prism&&function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")}(e)?m.Prism:v},b=function(e){var t,n=e.selection?e.selection.getNode():null;return t=n,f(n)?s.some(t):s.none()},k=function(e){var t,n=function(e){var t=function(e){return e.getParam("codesample_languages")}(e);return t||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}]}(e),o=(t=n,function(e){return 0<e.length?s.some(e[0]):s.none()}(t)).fold(r(""),(function(e){return e.value})),i=function(e,t){return b(e).fold((function(){return t}),(function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t}))}(e,o),a=function(e){return b(e).fold(r(""),(function(e){return e.textContent}))}(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:n},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:i,code:a},onSubmit:function(t){var n=t.getData();!function(e,t,n){e.undoManager.transact((function(){var r=b(e);return n=l.DOM.encode(n),r.fold((function(){e.insertContent('<pre id="__new" class="language-'+t+'">'+n+"</pre>"),e.selection.select(e.$("#__new").removeAttr("id")[0])}),(function(r){e.dom.setAttrib(r,"class","language-"+t),r.innerHTML=n,y(e).highlightElement(r),e.selection.select(r)}))}))}(e,n.language,n.code),t.close()}})};n.add("codesample",(function(e){!function(e){var t=e.$;e.on("PreProcess",(function(e){t("pre[contenteditable=false]",e.node).filter(d(f)).each((function(e,n){var r=t(n),o=n.textContent;r.attr("class",t.trim(r.attr("class"))),r.removeAttr("contentEditable"),r.empty().append(t("<code></code>").each((function(){this.textContent=o})))}))})),e.on("SetContent",(function(){var n=t("pre").filter(d(f)).filter((function(e,t){return"false"!==t.contentEditable}));n.length&&e.undoManager.transact((function(){n.each((function(n,r){t(r).find("br").each((function(t,n){n.parentNode.replaceChild(e.getDoc().createTextNode("\n"),n)})),r.contentEditable="false",r.innerHTML=e.dom.encode(r.textContent),y(e).highlightElement(r),r.className=t.trim(r.className)}))}))}))}(e),function(e){var t=function(){return e.execCommand("codesample")};e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:t,onSetup:function(t){var n=function(){t.setActive(function(e){var t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')}(e))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:t})}(e),function(e){e.addCommand("codesample",(function(){var t=e.selection.getNode();e.selection.isCollapsed()||f(t)?k(e):e.formatter.toggle("code")}))}(e),e.on("dblclick",(function(t){f(t.target)&&k(e)}))}))}()},91717:function(e,t,n){n(95570)},95570:function(e,t,n){n(44114),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return function(t){return typeof t===e}},o=function(e){return n=typeof(t=e),"string"===(null===t?"null":"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n},i=r("boolean"),a=r("function"),c=r("number"),u=function(e){return function(){return e}},s=u(!1),l=u(!0),f=function(){return d},d={fold:function(e,t){return e()},isSome:s,isNone:l,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:e,map:f,each:function(){},bind:f,exists:s,forall:l,filter:function(){return f()},toArray:function(){return[]},toString:u("none()")},m=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},g={some:m,none:f,from:function(e){return null==e?d:m(e)}},p=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},h=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},v=h,y=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")};"undefined"!=typeof window?window:Function("return this;")();var b=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},k=b(1),w=b(3),_=b(9),x=b(11),C=function(e,t){e.dom.removeAttribute(t)},z=a(Element.prototype.attachShadow)&&a(Node.prototype.getRootNode)?function(e){return v(e.dom.getRootNode())}:function(e){return _(e)?e:v(e.dom.ownerDocument)},S=function(e){return v(e.dom.host)},O=function(e){var t=w(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o,i,a,c=t.ownerDocument;return(o=v(t),a=z(o),x(i=a)&&null!=i.dom.host?g.some(a):g.none()).fold((function(){return c.body.contains(t)}),(n=O,r=S,function(e){return n(r(e))}))},T=function(e){return"rtl"===function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||O(e)?r:function(e,t){return function(e){return void 0!==e.style&&a(e.style.getPropertyValue)}(e)?e.style.getPropertyValue(t):""}(n,t)}(e,"direction")?"rtl":"ltr"},A=function(e,t){return function(e){return function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e.dom.childNodes,v),(function(e){return y(e,t)}))}(e)},E=function(e){return k(e)&&"li"===e.dom.nodeName.toLowerCase()},M=function(e,t){var n=e.selection.getSelectedBlocks();n.length>0&&(p(n,(function(e){var n,r=v(e),u=E(r),l=function(e,t){return(t?(n=e,r="ol,ul",function(e,t,n){for(var o=e.dom,i=a(n)?n:s;o.parentNode;){o=o.parentNode;var c=v(o);if(y(c,r))return g.some(c);if(i(c))break}return g.none()}(n,0,o)):g.some(e)).getOr(e);var n,r,o}(r,u);(n=l,function(e){return g.from(e.dom.parentNode).map(v)}(n).filter(k)).each((function(e){if(T(e)!==t?function(e,t,n){!function(e,t,n){if(!(o(n)||i(n)||c(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}(l,"dir",t):T(l)!==t&&C(l,"dir"),u){var n=A(l,"li[dir]");p(n,(function(e){return C(e,"dir")}))}}))})),e.nodeChanged())},N=function(e,t){return function(n){var r=function(e){var r=v(e.element);n.setActive(T(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}};n.add("directionality",(function(e){!function(e){e.addCommand("mceDirectionLTR",(function(){M(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){M(e,"rtl")}))}(e),function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:N(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:N(e,"rtl")})}(e)}))}()},44130:function(e,t,n){n(33063)},76085:function(){window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"😀",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"😬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"😁",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"😂",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"🤣",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"🥳",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"😃",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"😄",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"😅",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"😆",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"😇",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"😉",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"😊",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"🙂",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"🙃",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"☺️",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"😋",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"😌",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"😍",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"🥰",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😘",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"😗",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"😙",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😚",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"😜",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"🤪",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"🤨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"🧐",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"😝",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"😛",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"🤑",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"🤓",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"😎",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"🤩",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"🤡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"🤠",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"🤗",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"😏",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"😶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"😐",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"😑",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"😒",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"🙄",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"🤔",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"🤥",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"🤭",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"🤫",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"🤬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"🤯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"😳",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"😞",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"😟",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"😠",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"😡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"😔",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"😕",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"🙁",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"☹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"😣",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"😖",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"😫",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"😩",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"🥺",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"😤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"😮",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"😱",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"😨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"😰",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"😯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"😦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"😧",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"😢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"😥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"🤤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"😪",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"😓",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"🥵",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"🥶",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"😭",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"😵",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"😲",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"🤐",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"🤢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"🤧",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"🤮",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"😷",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"🤒",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"🤕",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"🥴",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"😴",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"💤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"💩",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"😈",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"👿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"👹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"👺",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"💀",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"👻",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"👽",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"🤖",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"😺",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"😸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"😹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"😻",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"😼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"😽",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"🙀",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"😿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"😾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"🤲",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"🙌",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"👏",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"👋",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"🤙",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"👍",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"👎",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"👊",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"✊",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"🤛",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"🤜",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"✌",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"👌",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"✋",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"🤚",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"👐",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"💪",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"🙏",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"🦶",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"🦵",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"🤝",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"☝",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"👆",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"👇",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"👈",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"👉",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"🖕",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"🖐",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"🤟",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"🤘",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"🤞",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"🖖",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"✍",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"🤳",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"💅",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"👄",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"🦷",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"👅",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"👂",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"👃",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"👁",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"👀",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"🧠",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"👤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"👥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"🗣",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"👶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"🧒",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"👦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"👧",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"🧑",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"👨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"👩",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"👱‍♀️",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"👱",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"🧔",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"🧓",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"👴",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"👵",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"👲",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"🧕",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"👳‍♀️",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"👳",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"👮‍♀️",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"👮",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"👷‍♀️",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"👷",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"💂‍♀️",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"💂",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"🕵️‍♀️",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"🕵",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"👩‍⚕️",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"👨‍⚕️",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"👩‍🌾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"👨‍🌾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"👩‍🍳",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"👨‍🍳",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"👩‍🎓",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"👨‍🎓",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"👩‍🎤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"👨‍🎤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"👩‍🏫",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"👨‍🏫",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"👩‍🏭",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"👨‍🏭",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"👩‍💻",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"👨‍💻",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"👩‍💼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"👨‍💼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"👩‍🔧",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"👨‍🔧",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"👩‍🔬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"👨‍🔬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"👩‍🎨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"👨‍🎨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"👩‍🚒",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"👨‍🚒",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"👩‍✈️",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"👨‍✈️",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"👩‍🚀",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"👨‍🚀",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"👩‍⚖️",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"👨‍⚖️",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"🦸‍♀️",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"🦸‍♂️",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"🦹‍♀️",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"🦹‍♂️",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"🤶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"🎅",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"🧙‍♀️",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"🧙‍♂️",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"🧝‍♀️",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"🧝‍♂️",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"🧛‍♀️",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"🧛‍♂️",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"🧟‍♀️",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"🧟‍♂️",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"🧞‍♀️",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"🧞‍♂️",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"🧜‍♀️",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"🧜‍♂️",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"🧚‍♀️",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"🧚‍♂️",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"👼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"🤰",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"🤱",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"👸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"🤴",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"👰",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"🤵",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"🏃‍♀️",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"🏃",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"🚶‍♀️",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"🚶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"💃",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"🕺",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"👯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"👯‍♂️",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"👫",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"👬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"👭",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"🙇‍♀️",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"🙇",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"🤦‍♂️",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"🤦‍♀️",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"🤷",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"🤷‍♂️",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"💁",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"💁‍♂️",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"🙅",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"🙅‍♂️",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"🙆",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"🙆‍♂️",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"🙋",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"🙋‍♂️",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"🙎",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"🙎‍♂️",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"🙍",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"🙍‍♂️",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"💇",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"💇‍♂️",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"💆",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"💆‍♂️",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"🧖‍♀️",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"🧖‍♂️",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"💑",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👩‍❤️‍👩",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👨‍❤️‍👨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"💏",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👩‍❤️‍💋‍👩",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👨‍❤️‍💋‍👨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"👪",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"👨‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"🧶",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"🧵",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"🧥",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"🥼",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"👚",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"👕",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"👖",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"👔",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"👗",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"👙",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"👘",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"💄",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"💋",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"👣",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"🥿",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"👠",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"👡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"👢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"👞",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"👟",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"🥾",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"🧦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"🧤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"🧣",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"👒",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"🎩",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"🧢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"⛑",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"🎓",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"👑",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"🎒",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"🧳",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"👝",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"👛",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"👜",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"💼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"👓",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"🕶",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"🥽",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"💍",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"🌂",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"🐶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"🐱",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"🐭",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"🐹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"🐰",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"🦊",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"🐻",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"🐼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"🐨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"🐯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"🦁",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐮",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"🐷",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"🐽",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"🐸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"🦑",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"🐙",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"🦐",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"🐵",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"🦍",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"🙈",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"🙉",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"🙊",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"🐒",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"🐔",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"🐧",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"🐦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"🐤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"🐣",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"🐥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"🦆",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"🦅",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"🦉",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"🦇",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"🐺",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"🐗",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"🐴",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"🦄",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"🐝",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"🐛",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"🦋",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"🐌",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"🐞",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"🐜",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"🦗",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"🕷",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"🦂",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"🦀",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"🐍",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"🦎",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"🦖",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"🦕",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"🐢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"🐠",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"🐟",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"🐡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"🐬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"🦈",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"🐳",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"🐋",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"🐊",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"🐆",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"🦓",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"🐅",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"🐃",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"🐂",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐄",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"🦌",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"🐪",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"🐫",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"🦒",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"🐘",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"🦏",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"🐐",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"🐏",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"🐑",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"🐎",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"🐖",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"🐀",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"🐁",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"🐓",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"🦃",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"🕊",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"🐕",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"🐩",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"🐈",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"🐇",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"🐿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"🦔",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"🦝",fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"🦙",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"🦛",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"🦘",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"🦡",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"🦢",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"🦚",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"🦜",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"🦞",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"🦟",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"🐾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"🐉",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"🐲",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"🌵",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"🎄",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"🌲",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"🌳",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"🌴",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"🌱",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"🌿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"☘",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"🍀",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"🎍",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"🎋",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"🍃",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"🍂",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"🍁",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"🌾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"🌺",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"🌻",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"🌹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"🥀",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"🌷",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"🌼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"🌸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"💐",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"🍄",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"🌰",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"🎃",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"🐚",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"🕸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"🌎",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"🌍",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"🌏",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"🌕",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"🌖",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌗",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌘",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌑",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌒",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌓",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"🌔",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌚",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌝",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌛",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌜",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"🌞",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"🌙",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"⭐",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"🌟",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"💫",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"✨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"☄",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"☀️",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"🌤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"⛅",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"🌥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"🌦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"☁️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"🌧",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"⛈",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"🌩",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"⚡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"🔥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"💥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"❄️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"🌨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"⛄",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"☃",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"🌬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"💨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"🌪",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"🌫",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"☂",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"☔",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"💧",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"💦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"🌊",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"🍏",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"🍎",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"🍐",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"🍊",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"🍋",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"🍌",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"🍉",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"🍇",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"🍓",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"🍈",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"🍒",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"🍑",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"🍍",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"🥥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"🥝",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"🥭",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"🥑",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"🥦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"🍅",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"🍆",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"🥒",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"🥕",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"🌶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"🥔",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"🌽",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"🥬",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"🍠",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"🥜",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"🍯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"🥐",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"🍞",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"🥖",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"🥯",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"🥨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"🧀",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"🥚",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"🥓",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"🥩",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"🥞",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"🍗",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"🍖",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"🦴",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"🍤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"🍳",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"🍔",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"🍟",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"🥙",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"🌭",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"🍕",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"🥪",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"🥫",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"🍝",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"🌮",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"🌯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"🥗",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"🥘",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"🍜",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"🍲",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"🍥",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"🥠",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"🍣",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"🍱",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"🍛",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"🍙",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"🍚",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"🍘",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"🍢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"🍡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"🍧",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"🍨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"🍦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"🥧",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"🍰",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"🧁",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"🥮",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"🎂",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"🍮",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"🍬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"🍭",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"🍫",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"🍿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"🥟",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"🍩",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"🍪",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"🥛",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍺",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍻",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"🥂",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"🍷",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"🥃",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"🍸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"🍹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"🍾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"🍶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"🍵",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"🥤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"☕",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"🍼",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"🧂",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"🥄",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"🍴",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"🍽",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"🥣",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"🥡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"🥢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"⚽",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"🏀",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"🏈",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"⚾",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"🥎",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"🎾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"🏐",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"🏉",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"🥏",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"🎱",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"⛳",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"🏌️‍♀️",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"🏌",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"🏓",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"🏸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"🥅",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"🏒",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"🏑",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"🥍",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"🏏",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"🎿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"⛷",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"🏂",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"🤺",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♀️",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♂️",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♀️",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"🤾‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"🤾‍♂️",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"⛸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"🥌",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"🛹",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"🛷",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"🏹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"🎣",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"🥊",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"🥋",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"🚣‍♀️",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"🚣",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"🧗‍♀️",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"🧗‍♂️",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"🏊‍♀️",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"🏊",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♀️",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♂️",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"🏄‍♀️",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"🏄",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"🛀",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"⛹️‍♀️",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"⛹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"🏋️‍♀️",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"🏋",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"🚴‍♀️",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"🚴",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"🚵‍♀️",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"🚵",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"🏇",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"🕴",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"🏆",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"🎽",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"🏅",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"🎖",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"🥇",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"🥈",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"🥉",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"🎗",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"🏵",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"🎫",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"🎟",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"🎭",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"🎨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"🎪",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♀️",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♂️",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"🎤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"🎧",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"🎼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"🎹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"🥁",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"🎷",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"🎺",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"🎸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"🎻",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"🎬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"🎮",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"👾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"🎯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"🎲",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"♟",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"🎰",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"🧩",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"🎳",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"🚗",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"🚕",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"🚙",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"🚌",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"🚎",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"🏎",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"🚓",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"🚑",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"🚒",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"🚐",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"🚚",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"🚛",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"🚜",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"🛴",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"🏍",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"🚲",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"🛵",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"🚨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"🚔",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"🚍",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"🚘",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"🚖",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"🚡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"🚠",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"🚟",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"🚃",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"🚋",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"🚝",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"🚄",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"🚅",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"🚈",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"🚞",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"🚂",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"🚆",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"🚇",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"🚊",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"🚉",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"🛸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"🚁",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"🛩",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"✈️",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"🛫",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"🛬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"⛵",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"🛥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"🚤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"⛴",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"🛳",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"🚀",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"🛰",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"💺",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"🛶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"⚓",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"🚧",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"⛽",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"🚏",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"🚦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"🚥",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"🏁",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"🚢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"🎡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"🎢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"🎠",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"🏗",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"🌁",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"🗼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"🏭",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"⛲",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"🎑",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"⛰",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"🏔",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"🗻",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"🌋",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"🗾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"🏕",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"⛺",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"🏞",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"🛣",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"🛤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"🌅",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"🌄",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"🏜",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"🏖",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"🏝",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"🌇",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"🌆",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"🏙",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"🌃",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"🌉",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"🌌",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"🌠",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"🎇",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"🎆",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"🌈",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"🏘",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"🏰",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"🏯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"🏟",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"🗽",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"🏠",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"🏡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"🏚",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"🏢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"🏬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"🏣",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"🏤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"🏥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"🏦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"🏨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"🏪",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"🏫",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"🏩",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"💒",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"🏛",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"⛪",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"🕌",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"🕍",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"🕋",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"⛩",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"⌚",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"📱",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"📲",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"💻",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"⌨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"🖥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"🖨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"🖱",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"🖲",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"🕹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"🗜",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"💽",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"💾",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"💿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"📀",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"📼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"📷",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"📸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"📹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"🎥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"📽",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"🎞",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"📞",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"☎️",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"📟",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"📠",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"📺",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"📻",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"🎙",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"🎚",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"🎛",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"🧭",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"⏱",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"⏲",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"⏰",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"🕰",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"⏳",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"⌛",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"📡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"🔋",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"🔌",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"💡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"🔦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"🕯",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"🧯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"🗑",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"🛢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"💸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"💵",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"💴",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"💶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"💷",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"💰",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"💳",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"💎",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"⚖",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"🧰",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"🔧",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"🔨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"⚒",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"🛠",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"⛏",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"🔩",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"⚙",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"🧱",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"⛓",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"🧲",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"🔫",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"💣",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"🧨",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"🔪",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"🗡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"⚔",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"🛡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"🚬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"☠",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"⚰",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"⚱",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"🏺",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"🔮",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"📿",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"🧿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"💈",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"⚗",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"🔭",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"🔬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"🕳",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"💊",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"💉",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"🧬",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"🦠",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"🧫",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"🧪",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"🌡",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"🧹",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"🧺",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"🧻",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"🏷",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"🔖",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"🚽",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"🚿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"🛁",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"🧼",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"🧽",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"🧴",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"🔑",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"🗝",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"🛋",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"🛌",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"🛏",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"🚪",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"🛎",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"🧸",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"🖼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"🗺",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"⛱",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"🗿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"🛍",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"🛒",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"🎈",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"🎏",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"🎀",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"🎁",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"🎊",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"🎉",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"🎎",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"🎐",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"🎌",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"🏮",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"🧧",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"✉️",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"📩",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"📨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"📧",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"💌",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"📮",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"📪",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"📫",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"📬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"📭",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"📦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"📯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"📥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"📤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"📜",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"📃",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"📑",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"🧾",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"📊",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"📈",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"📉",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"📄",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"📅",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"📆",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"🗓",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"📇",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"🗃",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"🗳",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"🗄",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"📋",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"🗒",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"📁",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"📂",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"🗂",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"🗞",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"📰",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"📓",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"📕",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"📗",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"📘",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"📙",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"📔",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"📒",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"📚",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"📖",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"🧷",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"🔗",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"📎",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"🖇",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"✂️",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"📐",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"📏",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"🧮",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"📌",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"📍",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"🚩",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"🏳",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"🏴",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"🏳️‍🌈",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"🔐",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"🔒",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"🔓",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"🔏",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"🖊",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"🖋",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"✒️",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"📝",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"✏️",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"🖍",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"🖌",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"🔍",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"🔎",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"❤️",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"🧡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"💛",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"💚",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"💙",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"💜",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"🖤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"💔",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"❣",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"💕",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"💞",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"💓",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"💗",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"💖",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"💘",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"💝",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"💟",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"☮",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"✝",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"☪",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"🕉",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"☸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"✡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"🔯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"🕎",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"☯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"☦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"🛐",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"⛎",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"♈",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"♉",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"♊",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"♋",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"♌",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"♍",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"♎",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"♏",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"♐",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"♑",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"♒",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"♓",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"🆔",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"⚛",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"🈳",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"🈹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"☢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"☣",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"📴",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"📳",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"🈶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"🈚",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"🈸",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"🈺",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"🈷️",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"✴️",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"🆚",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"🉑",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"💮",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"🉐",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"㊙️",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"㊗️",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"🈴",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"🈵",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"🈲",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"🅰️",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"🅱️",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"🆎",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"🆑",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"🅾️",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"🆘",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"⛔",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"📛",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"🚫",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"❌",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"⭕",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"🛑",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"💢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"♨️",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"🚷",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"🚯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"🚳",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"🚱",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"🔞",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"📵",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"❗",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"❕",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"❓",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"❔",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"‼️",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"⁉️",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"💯",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"🔅",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"🔆",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"🔱",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"⚜",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"〽️",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"⚠️",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"🚸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"🔰",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"♻️",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"🈯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"💹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"❇️",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"✳️",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"❎",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"✅",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"💠",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"🌀",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"➿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"🌐",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"Ⓜ️",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"🏧",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"🈂️",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"🛂",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"🛃",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"🛄",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"🛅",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"♿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"🚭",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"🚾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"🅿️",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"🚰",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"🚹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"🚺",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"🚼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"🚻",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"🚮",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"🎦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"📶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"🈁",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"🆖",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"🆗",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"🆙",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"🆒",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"🆕",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"🆓",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0⃣",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1⃣",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2⃣",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3⃣",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4⃣",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5⃣",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6⃣",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7⃣",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8⃣",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9⃣",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"🔟",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*⃣",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"🔢",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"⏏️",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"▶️",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"⏸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"⏭",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"⏹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"⏺",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"⏯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"⏮",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"⏩",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"⏪",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"🔀",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"🔁",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"🔂",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"◀️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"🔼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"🔽",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"⏫",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"⏬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"➡️",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"⬅️",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"⬆️",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"⬇️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"↗️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"↘️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"↙️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"↖️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"↕️",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"↔️",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"🔄",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"↪️",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"↩️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵️",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#️⃣",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"🔤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"🔡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"🔠",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"🔣",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"🎵",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"🎶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"〰️",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"➰",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"✔️",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"🔃",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"➗",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"✖️",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"♾",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"💲",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"💱",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©️",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®️",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"™️",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"🔚",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"🔙",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"🔛",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"🔝",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"🔜",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"☑️",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"🔘",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"⚪",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"⚫",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"🔴",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"🔵",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔷",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"🔺",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"▪️",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"▫️",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"⬛",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"⬜",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"🔻",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"◼️",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"◻️",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"◾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"◽",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"🔲",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"🔳",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"🔈",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"🔉",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"🔊",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"🔇",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"📣",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"📢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"🔔",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"🔕",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"🃏",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"🀄",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"♠️",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"♣️",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"♥️",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"♦️",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"🎴",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"💭",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"🗯",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"💬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"🗨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"🕐",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"🕑",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"🕒",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"🕓",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"🕔",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"🕕",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"🕖",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"🕗",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"🕘",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"🕙",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"🕚",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"🕛",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"🕜",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"🕝",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"🕞",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"🕟",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"🕠",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"🕡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"🕢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"🕣",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"🕤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"🕥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"🕦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"🕧",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"🇦🇫",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Åland","islands","flag","nation","country","banner"],char:"🇦🇽",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"🇦🇱",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"🇩🇿",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"🇦🇸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"🇦🇩",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"🇦🇴",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"🇦🇮",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"🇦🇶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"🇦🇬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"🇦🇷",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"🇦🇲",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"🇦🇼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"🇦🇺",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"🇦🇹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"🇦🇿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"🇧🇸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"🇧🇭",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"🇧🇩",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"🇧🇧",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"🇧🇾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"🇧🇪",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"🇧🇿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"🇧🇯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"🇧🇲",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"🇧🇹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"🇧🇴",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"🇧🇶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"🇧🇦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"🇧🇼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"🇧🇷",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"🇮🇴",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"🇻🇬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"🇧🇳",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"🇧🇬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"🇧🇫",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"🇧🇮",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"🇨🇻",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"🇰🇭",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"🇨🇲",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"🇨🇦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"🇮🇨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"🇰🇾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"🇨🇫",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"🇹🇩",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"🇨🇱",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"🇨🇳",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"🇨🇽",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"🇨🇨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"🇨🇴",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"🇰🇲",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"🇨🇬",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"🇨🇩",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"🇨🇰",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"🇨🇷",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"🇭🇷",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"🇨🇺",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"🇨🇼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"🇨🇾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"🇨🇿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"🇩🇰",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"🇩🇯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"🇩🇲",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"🇩🇴",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"🇪🇨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"🇪🇬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"🇸🇻",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"🇬🇶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"🇪🇷",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"🇪🇪",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"🇪🇹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"🇪🇺",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"🇫🇰",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"🇫🇴",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"🇫🇯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"🇫🇮",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"🇫🇷",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"🇬🇫",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"🇵🇫",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"🇹🇫",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"🇬🇦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"🇬🇲",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"🇬🇪",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"🇩🇪",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"🇬🇭",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"🇬🇮",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"🇬🇷",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"🇬🇱",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"🇬🇩",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"🇬🇵",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"🇬🇺",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"🇬🇹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"🇬🇬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"🇬🇳",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"🇬🇼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"🇬🇾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"🇭🇹",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"🇭🇳",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"🇭🇰",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"🇭🇺",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"🇮🇸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"🇮🇳",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"🇮🇩",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"🇮🇷",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"🇮🇶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"🇮🇪",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"🇮🇲",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"🇮🇱",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"🇮🇹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"🇨🇮",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"🇯🇲",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"🇯🇵",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"🇯🇪",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"🇯🇴",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"🇰🇿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"🇰🇪",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"🇰🇮",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"🇽🇰",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"🇰🇼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"🇰🇬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"🇱🇦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"🇱🇻",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"🇱🇧",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"🇱🇸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"🇱🇷",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"🇱🇾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"🇱🇮",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"🇱🇹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"🇱🇺",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"🇲🇴",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"🇲🇰",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"🇲🇬",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"🇲🇼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"🇲🇾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"🇲🇻",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"🇲🇱",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"🇲🇹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"🇲🇭",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"🇲🇶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"🇲🇷",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"🇲🇺",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"🇾🇹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"🇲🇽",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"🇫🇲",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"🇲🇩",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"🇲🇨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"🇲🇳",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"🇲🇪",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"🇲🇸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"🇲🇦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"🇲🇿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"🇲🇲",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"🇳🇦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"🇳🇷",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"🇳🇵",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"🇳🇱",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"🇳🇨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"🇳🇿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"🇳🇮",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"🇳🇪",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"🇳🇬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"🇳🇺",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"🇳🇫",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"🇲🇵",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"🇰🇵",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"🇳🇴",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"🇴🇲",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"🇵🇰",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"🇵🇼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"🇵🇸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"🇵🇦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"🇵🇬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"🇵🇾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"🇵🇪",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"🇵🇭",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"🇵🇳",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"🇵🇱",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"🇵🇹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"🇵🇷",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"🇶🇦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"🇷🇪",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"🇷🇴",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"🇷🇺",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"🇷🇼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"🇧🇱",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"🇸🇭",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"🇰🇳",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"🇱🇨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"🇵🇲",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"🇻🇨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"🇼🇸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"🇸🇲",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"🇸🇹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"🇸🇦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"🇸🇳",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"🇷🇸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"🇸🇨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"🇸🇱",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"🇸🇬",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"🇸🇽",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"🇸🇰",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"🇸🇮",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"🇸🇧",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"🇸🇴",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"🇿🇦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"🇬🇸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"🇰🇷",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"🇸🇸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"🇪🇸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"🇱🇰",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"🇸🇩",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"🇸🇷",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"🇸🇿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"🇸🇪",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"🇨🇭",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"🇸🇾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"🇹🇼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"🇹🇯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"🇹🇿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"🇹🇭",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"🇹🇱",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"🇹🇬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"🇹🇰",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"🇹🇴",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"🇹🇹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"🇹🇳",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"🇹🇷",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"🇹🇲",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"🇹🇨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"🇹🇻",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"🇺🇬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"🇺🇦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"🇦🇪",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"🇬🇧",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"🇺🇸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"🇻🇮",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"🇺🇾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"🇺🇿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"🇻🇺",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"🇻🇦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"🇻🇪",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"🇻🇳",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"🇼🇫",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"🇪🇭",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"🇾🇪",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"🇿🇲",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"🇿🇼",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"🇺🇳",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"🏴‍☠️",fitzpatrick_scale:!1,category:"flags"}})},33063:function(e,t,n){n(44114),function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return null===e},i=function(){},a=function(e){return function(){return e}},c=a(!1),u=a(!0),s=function(){return l},l={fold:function(e,t){return e()},isSome:c,isNone:u,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:t,orThunk:e,map:s,each:i,bind:s,exists:c,forall:u,filter:function(){return s()},toArray:function(){return[]},toString:a("none()")},f=function(e){var t=a(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:u,isNone:c,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},d={some:f,none:s,from:function(e){return null==e?l:f(e)}},m=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},g=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},p=function(){return p=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},p.apply(this,arguments)},h=Object.keys,v=Object.hasOwnProperty,y=function(e,t){for(var n=h(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},b=function(e,t){return v.call(e,t)},k=(n=function(e,t){return t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var a in i)b(i,a)&&(r[a]=n(r[a],i[a]))}return r}),w=function(){var e=function(e){var t=g(d.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(d.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(d.some(e))}}}(i);return p(p({},e),{on:function(t){return e.get().each(t)}})},_=function(e,t){return-1!==e.indexOf(t)},x=tinymce.util.Tools.resolve("tinymce.Resource"),C=tinymce.util.Tools.resolve("tinymce.util.Delay"),z=tinymce.util.Tools.resolve("tinymce.util.Promise"),S="All",O={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},T=function(e,t){return b(e,t)?e[t]:t},A=function(e){var t,n=function(e){return e.getParam("emoticons_append",{},"object")}(e);return t=function(e){return p({keywords:[],category:"user"},e)},function(e,t){var n={};return y(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n}(n,(function(e,n){return{k:n,v:t(e)}}))},E=function(e,t){return _(e.title.toLowerCase(),t)||function(e){for(var n=0,r=e.length;n<r;n++)if(o=e[n],_(o.toLowerCase(),t))return!0;var o;return!1}(e.keywords)},M=function(e,t,n){for(var r=[],o=t.toLowerCase(),i=n.fold((function(){return c}),(function(e){return function(t){return t>=e}})),a=0;a<e.length&&(0!==t.length&&!E(e[a],o)||(r.push({value:e[a].char,text:e[a].title,icon:e[a].char}),!i(r.length)));a++);return r},N="pattern";r.add("emoticons",(function(e,t){var n=function(e,t){var n=function(e){return e.getParam("emoticons_database","emojis","string")}(e);return e.getParam("emoticons_database_url",t+"/js/"+n+e.suffix+".js","string")}(e,t),r=function(e){return e.getParam("emoticons_database_id","tinymce.plugins.emoticons","string")}(e),i=function(e,t,n){var r=w(),o=w(),i=function(e){return e.getParam("emoticons_images_url","https://twemoji.maxcdn.com/v/13.0.1/72x72/","string")}(e),a=function(e){return n="<img",(t=e.char).length>=4&&t.substr(0,4)===n?e.char.replace(/src="([^"]+)"/,(function(e,t){return'src="'+i+t+'"'})):e.char;var t,n};e.on("init",(function(){x.load(n,t).then((function(t){var n=A(e);!function(e){var t={},n=[];y(e,(function(e,r){var o={title:r,keywords:e.keywords,char:a(e),category:T(O,e.category)},i=void 0!==t[o.category]?t[o.category]:[];t[o.category]=i.concat([o]),n.push(o)})),r.set(t),o.set(n)}(k(t,n))}),(function(e){console.log("Failed to load emoticons: "+e),r.set({}),o.set([])}))}));var c=function(){return o.get().getOr([])},u=function(){return r.isSet()&&o.isSet()};return{listCategories:function(){return[S].concat(h(r.get().getOr({})))},hasLoaded:u,waitForLoad:function(){return u()?z.resolve(!0):new z((function(e,n){var r=15,o=C.setInterval((function(){u()?(C.clearInterval(o),e(!0)):--r<0&&(console.log("Could not load emojis from url: "+t),C.clearInterval(o),n(!1))}),100)}))},listAll:c,listCategory:function(e){return e===S?c():r.get().bind((function(t){return d.from(t[e])})).getOr([])}}}(e,n,r);!function(e,t){e.addCommand("mceEmoticons",(function(){return function(e,t){var n,r,i,a={pattern:"",results:M(t.listAll(),"",d.some(300))},c=g(S),u=(n=function(e){!function(e){var n=e.getData(),r=c.get(),o=t.listCategory(r),i=M(o,n[N],r===S?d.some(300):d.none());e.setData({results:i})}(e)},r=null,{cancel:i=function(){o(r)||(clearTimeout(r),r=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];i(),r=setTimeout((function(){r=null,n.apply(null,e)}),200)}}),s={label:"Search",type:"input",name:N},l={type:"collection",name:"results"},f=function(){return{title:"Emoticons",size:"normal",body:{type:"tabpanel",tabs:m(t.listCategories(),(function(e){return{title:e,name:e,items:[s,l]}}))},initialData:a,onTabChange:function(e,t){c.set(t.newTabName),u.throttle(e)},onChange:u.throttle,onAction:function(t,n){"results"===n.name&&(function(e,t){e.insertContent(t)}(e,n.value),t.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}},p=e.windowManager.open(f());p.focus(N),t.hasLoaded()||(p.block("Loading emoticons..."),t.waitForLoad().then((function(){p.redial(f()),u.throttle(p),p.focus(N),p.unblock()})).catch((function(e){p.redial({title:"Emoticons",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"<p>Could not load emoticons</p>"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),p.focus(N),p.unblock()})))}(e,t)}))}(e,i),function(e){var t=function(){return e.execCommand("mceEmoticons")};e.ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:t}),e.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:t})}(e),function(e,t){e.ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return t.waitForLoad().then((function(){var r=t.listAll();return M(r,e,d.some(n))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})}(e,i),function(e){e.on("PreInit",(function(){e.parser.addAttributeFilter("data-emoticon",(function(e){!function(e){for(var t=0,n=e.length;t<n;t++)(r=e[t]).attr("data-mce-resize","false"),r.attr("data-mce-placeholder","1");var r}(e)}))}))}(e)}))}()},32351:function(e,t,n){n(13476)},13476:function(e,t,n){n(44114),function(){"use strict";var e=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=tinymce.util.Tools.resolve("tinymce.html.DomParser"),i=tinymce.util.Tools.resolve("tinymce.html.Node"),a=tinymce.util.Tools.resolve("tinymce.html.Serializer"),c=function(e){return e.getParam("fullpage_hide_in_source_view")},u=function(e){return e.getParam("fullpage_default_encoding")},s=function(e){return e.getParam("fullpage_default_font_family")},l=function(e){return e.getParam("fullpage_default_font_size")},f=function(e,t){return o({validate:!1,root_name:"#document"},e.schema).parse(t,{format:"xhtml"})},d=r.each,m=function(e){return e.replace(/<\/?[A-Z]+/g,(function(e){return e.toLowerCase()}))},g=function(e){var t,n="",r="";(function(e){return e.getParam("fullpage_default_xml_pi")})(e)&&(n+='<?xml version="1.0" encoding="'+(u(e)||"ISO-8859-1")+'" ?>\n');return n+=function(e){return e.getParam("fullpage_default_doctype","<!DOCTYPE html>")}(e),n+="\n<html>\n<head>\n",(t=function(e){return e.getParam("fullpage_default_title")}(e))&&(n+="<title>"+t+"</title>\n"),(t=u(e))&&(n+='<meta http-equiv="Content-Type" content="text/html; charset='+t+'" />\n'),(t=s(e))&&(r+="font-family: "+t+";"),(t=l(e))&&(r+="font-size: "+t+";"),(t=function(e){return e.getParam("fullpage_default_text_color")}(e))&&(r+="color: "+t+";"),n+"</head>\n<body"+(r?' style="'+r+'"':"")+">\n"};t.add("fullpage",(function(t){var o=e(""),u=e("");!function(e,t){e.addCommand("mceFullPageProperties",(function(){!function(e,t){var o=function(e,t){var n,o,i=f(e,t),a={},c=function(e,t){return e.attr(t)||""};return a.fontface=s(e),a.fontsize=l(e),7===(n=i.firstChild).type&&(a.xml_pi=!0,(o=/encoding="([^"]+)"/.exec(n.value))&&(a.docencoding=o[1])),(n=i.getAll("#doctype")[0])&&(a.doctype="<!DOCTYPE"+n.value+">"),(n=i.getAll("title")[0])&&n.firstChild&&(a.title=n.firstChild.value),r.each(i.getAll("meta"),(function(e){var t,n=e.attr("name"),r=e.attr("http-equiv");n?a[n.toLowerCase()]=e.attr("content"):"Content-Type"===r&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")))&&(a.docencoding=t[1])})),(n=i.getAll("html")[0])&&(a.langcode=c(n,"lang")||c(n,"xml:lang")),a.stylesheets=[],r.each(i.getAll("link"),(function(e){"stylesheet"===e.attr("rel")&&a.stylesheets.push(e.attr("href"))})),(n=i.getAll("body")[0])&&(a.langdir=c(n,"dir"),a.style=c(n,"style"),a.visited_color=c(n,"vlink"),a.link_color=c(n,"link"),a.active_color=c(n,"alink")),a}(e,t.get()),c=n(n({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),o);e.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:c,onSubmit:function(n){var c=n.getData(),u=function(e,t,n){var o,c,u=e.dom,s=function(e,t,n){e.attr(t,n||void 0)},l=function(e){o.firstChild?o.insert(e,o.firstChild):o.append(e)},d=f(e,n);if((o=d.getAll("head")[0])||(c=d.getAll("html")[0],o=new i("head",1),c.firstChild?c.insert(o,c.firstChild,!0):c.append(o)),c=d.firstChild,t.xml_pi){var m='version="1.0"';t.docencoding&&(m+=' encoding="'+t.docencoding+'"'),7!==c.type&&(c=new i("xml",7),d.insert(c,d.firstChild,!0)),c.value=m}else c&&7===c.type&&c.remove();c=d.getAll("#doctype")[0],t.doctype?(c||(c=new i("#doctype",10),t.xml_pi?d.insert(c,d.firstChild):l(c)),c.value=t.doctype.substring(9,t.doctype.length-1)):c&&c.remove(),c=null,r.each(d.getAll("meta"),(function(e){"Content-Type"===e.attr("http-equiv")&&(c=e)})),t.docencoding?(c||((c=new i("meta",1)).attr("http-equiv","Content-Type"),c.shortEnded=!0,l(c)),c.attr("content","text/html; charset="+t.docencoding)):c&&c.remove(),c=d.getAll("title")[0],t.title?(c?c.empty():(c=new i("title",1),l(c)),c.append(new i("#text",3)).value=t.title):c&&c.remove(),r.each("keywords,description,author,copyright,robots".split(","),(function(e){var n,r,o=d.getAll("meta"),a=t[e];for(n=0;n<o.length;n++)if((r=o[n]).attr("name")===e)return void(a?r.attr("content",a):r.remove());a&&((c=new i("meta",1)).attr("name",e),c.attr("content",a),c.shortEnded=!0,l(c))}));var g={};r.each(d.getAll("link"),(function(e){"stylesheet"===e.attr("rel")&&(g[e.attr("href")]=e)})),r.each(t.stylesheets,(function(e){g[e]||((c=new i("link",1)).attr({rel:"stylesheet",text:"text/css",href:e}),c.shortEnded=!0,l(c)),delete g[e]})),r.each(g,(function(e){e.remove()})),(c=d.getAll("body")[0])&&(s(c,"dir",t.langdir),s(c,"style",t.style),s(c,"vlink",t.visited_color),s(c,"link",t.link_color),s(c,"alink",t.active_color),u.setAttribs(e.getBody(),{style:t.style,dir:t.dir,vLink:t.visited_color,link:t.link_color,aLink:t.active_color})),(c=d.getAll("html")[0])&&(s(c,"lang",t.langcode),s(c,"xml:lang",t.langcode)),o.firstChild||o.remove();var p=a({validate:!1,indent:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(d);return p.substring(0,p.indexOf("</body>"))}(e,r.extend(o,c),t.get());t.set(u),n.close()}})}(e,t)}))}(t,o),function(e){e.ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){e.execCommand("mceFullPageProperties")}}),e.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){e.execCommand("mceFullPageProperties")}})}(t),function(e,t,n){e.on("BeforeSetContent",(function(o){!function(e,t,n,o){var i,a,u,s,l,p="",h=e.dom;if(!(o.selection||(s=function(e){return e.getParam("protect")}(e),l=o.content,r.each(s,(function(e){l=l.replace(e,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))})),u=l,"raw"===o.format&&t.get()||o.source_view&&c(e)))){0!==u.length||o.source_view||(u=r.trim(t.get())+"\n"+r.trim(u)+"\n"+r.trim(n.get())),-1!==(i=(u=u.replace(/<(\/?)BODY/gi,"<$1body")).indexOf("<body"))?(i=u.indexOf(">",i),t.set(m(u.substring(0,i+1))),-1===(a=u.indexOf("</body",i))&&(a=u.length),o.content=r.trim(u.substring(i+1,a)),n.set(m(u.substring(a)))):(t.set(g(e)),n.set("\n</body>\n</html>"));var v=f(e,t.get());d(v.getAll("style"),(function(e){e.firstChild&&(p+=e.firstChild.value)}));var y=v.getAll("body")[0];y&&h.setAttribs(e.getBody(),{style:y.attr("style")||"",dir:y.attr("dir")||"",vLink:y.attr("vlink")||"",link:y.attr("link")||"",aLink:y.attr("alink")||""}),h.remove("fullpage_styles");var b=e.getDoc().getElementsByTagName("head")[0];p&&h.add(b,"style",{id:"fullpage_styles"}).appendChild(document.createTextNode(p));var k={};r.each(b.getElementsByTagName("link"),(function(e){"stylesheet"===e.rel&&e.getAttribute("data-mce-fullpage")&&(k[e.href]=e)})),r.each(v.getAll("link"),(function(e){var t=e.attr("href");if(!t)return!0;k[t]||"stylesheet"!==e.attr("rel")||h.add(b,"link",{rel:"stylesheet",text:"text/css",href:t,"data-mce-fullpage":"1"}),delete k[t]})),r.each(k,(function(e){e.parentNode.removeChild(e)}))}}(e,t,n,o)})),e.on("GetContent",(function(o){!function(e,t,n,o){"html"!==o.format||o.selection||o.source_view&&c(e)||(o.content=(r.trim(t)+"\n"+r.trim(o.content)+"\n"+r.trim(n)).replace(/<!--mce:protected ([\s\S]*?)-->/g,(function(e,t){return unescape(t)})))}(e,t.get(),n.get(),o)}))}(t,o,u)}))}()},28212:function(e,t,n){n(67553)},67553:function(e,t,n){n(44114),function(){"use strict";var e=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},r=function(e){return function(t){return typeof t===e}},o=n("string"),i=n("array"),a=r("boolean"),c=function(e){return!function(e){return null==e}(e)},u=r("function"),s=r("number"),l=function(){},f=function(e){return function(){return e}};function d(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var m,g,p=f(!1),h=f(!0),v=function(){return y},y={fold:function(e,t){return e()},isSome:p,isNone:h,getOr:g=function(e){return e},getOrThunk:m=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:g,orThunk:m,map:v,each:l,bind:v,exists:p,forall:h,filter:function(){return v()},toArray:function(){return[]},toString:f("none()")},b=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:h,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return b(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},k={some:b,none:v,from:function(e){return null==e?y:b(e)}},w=function(){return w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},w.apply(this,arguments)},_=function(t){var n=e(k.none()),r=function(){return n.get().each(t)};return{clear:function(){r(),n.set(k.none())},isSet:function(){return n.get().isSome()},get:function(){return n.get()},set:function(e){r(),n.set(k.some(e))}}},x=function(){return _((function(e){return e.unbind()}))},C=Array.prototype.push,z=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},S=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},O=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},T=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return k.some(i);if(n(i,r))break}return k.none()}(e,t,p)},A=Object.keys,E=function(e,t){return-1!==e.indexOf(t)},M=function(e){return void 0!==e.style&&u(e.style.getPropertyValue)},N=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},R=N;"undefined"!=typeof window?window:Function("return this;")();var D=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},B=D(1),P=D(3),I=D(9),L=D(11),F=function(){return H(0,0)},H=function(e,t){return{major:e,minor:t}},j={nu:H,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?F():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return H(r(1),r(2))}(e,n)},unknown:F},V=function(e,t){var n=String(t).toLowerCase();return T(e,(function(e){return e.search(n)}))},U=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,q=function(e){return function(t){return E(t,e)}},W=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return E(e,"edge/")&&E(e,"chrome")&&E(e,"safari")&&E(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,U],search:function(e){return E(e,"chrome")&&!E(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return E(e,"msie")||E(e,"trident")}},{name:"Opera",versionRegexes:[U,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:q("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:q("firefox")},{name:"Safari",versionRegexes:[U,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(E(e,"safari")||E(e,"mobile/"))&&E(e,"applewebkit")}}],$=[{name:"Windows",search:q("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return E(e,"iphone")||E(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:q("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:q("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:q("linux"),versionRegexes:[]},{name:"Solaris",search:q("sunos"),versionRegexes:[]},{name:"FreeBSD",search:q("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:q("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],G={browsers:f(W),oses:f($)},K="Edge",X="Chrome",Y="Opera",J="Firefox",Z="Safari",Q=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(K),isChrome:r(X),isIE:r("IE"),isOpera:r(Y),isFirefox:r(J),isSafari:r(Z)}},ee=function(){return Q({current:void 0,version:j.unknown()})},te=Q,ne=(f(K),f(X),f("IE"),f(Y),f(J),f(Z),"Windows"),re="Android",oe="Linux",ie="Solaris",ae="FreeBSD",ce="ChromeOS",ue=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ne),isiOS:r("iOS"),isAndroid:r(re),isOSX:r("OSX"),isLinux:r(oe),isSolaris:r(ie),isFreeBSD:r(ae),isChromeOS:r(ce)}},se=function(){return ue({current:void 0,version:j.unknown()})},le=ue,fe=(f(ne),f("iOS"),f(re),f(oe),f("OSX"),f(ie),f(ae),f(ce),function(e,t,n){var r=G.browsers(),o=G.oses(),i=t.bind((function(e){return function(e,t){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n]);if(r.isSome())return r}return k.none()}(t.brands,(function(t){var n=t.brand.toLowerCase();return T(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:j.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return V(e,t).map((function(e){var n=j.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(ee,te),a=function(e,t){return V(e,t).map((function(e){var n=j.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(se,le),c=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!s&&!u&&!l;return{isiPad:f(o),isiPhone:f(i),isTablet:f(u),isPhone:f(s),isTouch:f(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:f(l),isDesktop:f(d)}}(a,i,e,n);return{browser:i,os:a,deviceType:c}}),de=function(e){return window.matchMedia(e).matches},me=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}}((function(){return fe(navigator.userAgent,k.from(navigator.userAgentData),de)})),ge=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},pe=function(e){return R(e.dom.ownerDocument)},he=function(e){return z(e.dom.childNodes,R)},ve=u(Element.prototype.attachShadow)&&u(Node.prototype.getRootNode),ye=f(ve),be=ve?function(e){return R(e.dom.getRootNode())}:function(e){return I(e)?e:pe(e)},ke=function(e){var t,n=be(e);return L(t=n)&&c(t.dom.host)?k.some(n):k.none()},we=function(e){return R(e.dom.host)},_e=function(e){var t=P(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return ke(R(t)).fold((function(){return o.body.contains(t)}),(n=_e,r=we,function(e){return n(r(e))}))},xe=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Ce=function(e,t){e.dom.removeAttribute(t)},ze=function(e,t){var n=e.dom;!function(e,t){for(var n=A(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(e,t){!function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);M(e)&&e.style.setProperty(t,n)}(n,t,e)}))},Se=function(e){var t,n,r=R(function(e){if(ye()&&c(e.target)){var t=R(e.target);if(B(t)&&c(t.dom.shadowRoot)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return function(e){return 0<e.length?k.some(e[0]):k.none()}(n)}}return k.from(e.target)}(e).getOr(e.target)),o=function(){return e.stopPropagation()},i=function(){return e.preventDefault()},a=(t=i,n=o,function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return t(n.apply(null,e))});return function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}}(r,e.clientX,e.clientY,o,i,a,e)},Oe=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Te=h,Ae=function(e,t,n){return function(e,t,n,r){return function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Se(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:d(Oe,e,t,i,o)}}(e,t,n,r,!1)}(e,t,Te,n)},Ee=function(e,t){return{left:e,top:t,translate:function(n,r){return Ee(e+n,t+r)}}},Me=Ee,Ne=function(e){var t=void 0===e?window:e;return me().browser.isFirefox()?k.none():k.from(t.visualViewport)},Re=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},De=function(e){var t=void 0===e?window:e,n=t.document,r=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Me(n,r)}(R(n));return Ne(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Re(r.left,r.top,n,o)}),(function(e){return Re(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Be=function(e,t,n){return Ne(n).map((function(n){var r=function(e){return t(Se(e))};return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}})).getOrThunk((function(){return{unbind:l}}))},Pe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ie=tinymce.util.Tools.resolve("tinymce.Env"),Le=tinymce.util.Tools.resolve("tinymce.util.Delay"),Fe=function(e,t){e.fire("FullscreenStateChanged",{state:t})},He=function(e){return e.getParam("fullscreen_native",!1,"boolean")},je=function(e){return e.dom===(void 0!==(t=pe(e).dom).fullscreenElement?t.fullscreenElement:void 0!==t.msFullscreenElement?t.msFullscreenElement:void 0!==t.webkitFullscreenElement?t.webkitFullscreenElement:null);var t},Ve=function(e,t,n){return function(e,t,n){return O(function(e,t){for(var n=u(t)?t:p,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=R(i);if(o.push(a),!0===n(a))break;r=i}return o}(e,n),t)}(e,(function(e){return ge(e,t)}),n)},Ue=function(e,t){return function(e){return O(function(e){return k.from(e.dom.parentNode).map(R)}(n=e).map(he).map((function(e){return O(e,(function(e){return t=e,!(n.dom===t.dom);var t}))})).getOr([]),(function(e){return ge(e,t)}));var n}(e)},qe="data-ephox-mobile-fullscreen-style",We="position:absolute!important;",$e="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Ge=Ie.os.isAndroid(),Ke=function(e){var t=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||_e(e)?r:function(e,t){return M(e)?e.style.getPropertyValue(t):""}(n,t)}(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":"background-color:rgb(255,255,255)!important;"},Xe=Pe.DOM,Ye=Ne().fold((function(){return{bind:l,unbind:l}}),(function(e){var t,n=(t=_(l),w(w({},t),{on:function(e){return t.get().each(e)}})),r=x(),o=x(),i=Le.throttle((function(){document.body.scrollTop=0,document.documentElement.scrollTop=0,window.requestAnimationFrame((function(){n.on((function(t){return ze(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})}))}))}),50);return{bind:function(e){n.set(e),i(),r.set(Be("resize",i)),o.set(Be("scroll",i))},unbind:function(){n.on((function(){r.clear(),o.clear()})),n.clear()}}})),Je=function(e,t){var n,r,c,u=document.body,l=document.documentElement,f=e.getContainer(),d=R(f),m=function(e){var t=R(e.getElement());return ke(t).map(we).getOrThunk((function(){return function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return R(t)}(pe(t))}))}(e),g=t.get(),p=R(e.getBody()),h=Ie.deviceType.isTouch(),v=f.style,y=e.iframeElement.style,b=function(e){e(u,"tox-fullscreen"),e(l,"tox-fullscreen"),e(f,"tox-fullscreen"),ke(d).map((function(e){return we(e).dom})).each((function(t){e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},w=function(){var n,r;h&&(n=e.dom,r=function(e){var t,n=document;return 1!==(t=n).nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount?[]:z(n.querySelectorAll(e),R)}("["+qe+"]"),S(r,(function(e){var t=xe(e,qe);"no-styles"!==t?ze(e,n.parseStyle(t)):Ce(e,"style"),Ce(e,qe)}))),b(Xe.removeClass),Ye.unbind(),k.from(t.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(g)g.fullscreenChangeHandler.unbind(),He(e)&&je(m)&&((r=pe(m).dom).exitFullscreen?r.exitFullscreen():r.msExitFullscreen?r.msExitFullscreen():r.webkitCancelFullScreen&&r.webkitCancelFullScreen()),y.width=g.iframeWidth,y.height=g.iframeHeight,v.width=g.containerWidth,v.height=g.containerHeight,v.top=g.containerTop,v.left=g.containerLeft,n=g.scrollPos,window.scrollTo(n.x,n.y),t.set(null),Fe(e,!1),w(),e.off("remove",w);else{var _=Ae(pe(m),void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange",(function(n){He(e)&&(je(m)||null===t.get()||Je(e,t))})),x={scrollPos:De(window),containerWidth:v.width,containerHeight:v.height,containerTop:v.top,containerLeft:v.left,iframeWidth:y.width,iframeHeight:y.height,fullscreenChangeHandler:_};h&&function(e,t,n){var r=function(t){return function(n){var r=xe(n,"style"),i=void 0===r?"no-styles":r.trim();i!==t&&(function(e,t,n){!function(e,t,n){if(!(o(n)||a(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}(n,qe,i),ze(n,e.parseStyle(t)))}},c=Ve(t,"*"),u=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t}(z(c,(function(e){return Ue(e,"*:not(.tox-silver-sink)")}))),l=Ke(n);S(u,r("display:none!important;")),S(c,r(We+$e+l)),r((!0===Ge?"":We)+$e+l)(t)}(e.dom,d,p),y.width=y.height="100%",v.width=v.height="",b(Xe.addClass),Ye.bind(d),e.on("remove",w),t.set(x),He(e)&&((c=m.dom).requestFullscreen?c.requestFullscreen():c.msRequestFullscreen?c.msRequestFullscreen():c.webkitRequestFullScreen&&c.webkitRequestFullScreen()),Fe(e,!0)}},Ze=function(e,t){return function(n){n.setActive(null!==t.get());var r=function(e){return n.setActive(e.state)};return e.on("FullscreenStateChanged",r),function(){return e.off("FullscreenStateChanged",r)}}};t.add("fullscreen",(function(t){var n=e(null);return t.inline||(function(e,t){e.addCommand("mceFullScreen",(function(){Je(e,t)}))}(t,n),function(e,t){var n=function(){return e.execCommand("mceFullScreen")};e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:n,onSetup:Ze(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:n,onSetup:Ze(e,t)})}(t,n),t.addShortcut("Meta+Shift+F","","mceFullScreen")),function(e){return{isFullscreen:function(){return null!==e.get()}}}(n)}))}()},85994:function(e,t,n){n(26111)},26111:function(e,t,n){n(44114),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=function(e){return function(){return e}},i=o(!1),a=o(!0),c=function(){return u},u={fold:function(e,t){return e()},isSome:i,isNone:a,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:t,orThunk:e,map:c,each:function(){},bind:c,exists:i,forall:a,filter:function(){return c()},toArray:function(){return[]},toString:o("none()")},s=function(e){var t=o(e),n=function(){return c},r=function(t){return t(e)},c={fold:function(t,n){return n(e)},isSome:a,isNone:i,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return s(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?c:u},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return c},l={some:s,none:c,from:function(e){return null==e?u:s(e)}},f=Array.prototype.indexOf,d=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},m=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},g=Object.keys,p=Object.hasOwnProperty,h=function(e,t){return p.call(e,t)},v=tinymce.util.Tools.resolve("tinymce.Env"),y=function(e){var t=v.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl ",access:"Shift + Alt "},n=e.split("+"),r=d(n,(function(e){var n=e.toLowerCase().trim();return h(t,n)?t[n]:e}));return v.mac?r.join("").replace(/\s/,""):r.join("+")},b=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],k=function(){return{name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:d(b,(function(e){var t=d(e.shortcuts,y).join(" or ");return[e.action,t]}))}]}},w=tinymce.util.Tools.resolve("tinymce.util.I18n"),_=d([{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"autocorrect",name:"Autocorrect",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"export",name:"Export",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium"},{key:"rtc",name:"Real-Time Collaboration",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium"}],(function(e){return r(r({},e),{type:e.type||"opensource",slug:e.slug||e.key})})),x=function(e){var t,n,r=function(e){return'<a href="'+e.url+'" target="_blank" rel="noopener">'+e.name+"</a>"},o=function(e){var t=function(e){var t=g(e.plugins),n=function(e){return e.getParam("forced_plugins")}(e);return void 0===n?t:m(t,(function(e){return t=n,r=e,!(f.call(t,r)>-1);var t,r}))}(e),n=d(t,(function(t){return"<li>"+function(e,t){return(n=_,o=function(e){return e.key===t},function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return l.some(i);if(n(i,r))break}return l.none()}(n,o,i)).fold((function(){var n=e.plugins[t].getMetadata;return"function"==typeof n?r(n()):t}),(function(e){var t="premium"===e.type?e.name+"*":e.name;return r({name:t,url:"https://www.tiny.cloud/docs/plugins/"+e.type+"/"+e.slug})}));var n,o}(e,t)+"</li>"})),o=n.length,a=n.join("");return"<p><b>"+w.translate(["Plugins installed ({0}):",o])+"</b></p><ul>"+a+"</ul>"},a={type:"htmlpanel",presets:"document",html:[function(e){return null==e?"":'<div data-mce-tabstop="1" tabindex="-1">'+o(e)+"</div>"}(e),(t=m(_,(function(e){var t=e.key,n=e.type;return"autocorrect"!==t&&"premium"===n})),n=d(t,(function(e){return"<li>"+w.translate(e.name)+"</li>"})).join(""),'<div data-mce-tabstop="1" tabindex="-1"><p><b>'+w.translate("Premium plugins:")+"</b></p><ul>"+n+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+w.translate("Learn more...")+"</a></li></ul></div>")].join("")};return{name:"plugins",title:"Plugins",items:[a]}},C=tinymce.util.Tools.resolve("tinymce.EditorManager"),z=function(e,t){return function(){var n=function(e,t){var n,o,i,a,c=k(),u={name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"<h1>Editor UI keyboard navigation</h1>\n\n<h2>Activating keyboard navigation</h2>\n\n<p>The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:</p>\n<ul>\n <li>Focus the menubar: Alt + F9 (Windows) or &#x2325;F9 (MacOS)</li>\n <li>Focus the toolbar: Alt + F10 (Windows) or &#x2325;F10 (MacOS)</li>\n <li>Focus the footer: Alt + F11 (Windows) or &#x2325;F11 (MacOS)</li>\n</ul>\n\n<p>Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline. </p>\n\n<h2>Moving between UI sections</h2>\n\n<p>When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:</p>\n<ul>\n <li>the menubar</li>\n <li>each group of the toolbar </li>\n <li>the sidebar</li>\n <li>the element path in the footer </li>\n <li>the wordcount toggle button in the footer </li>\n <li>the branding link in the footer </li>\n <li>the editor resize handle in the footer</li>\n</ul>\n\n<p>Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.</p>\n\n<h2>Moving within UI sections</h2>\n\n<p>Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:</p>\n<ul>\n <li>moving between menus in the menubar</li>\n <li>moving between buttons in a toolbar group</li>\n <li>moving between items in the element path</li>\n</ul>\n\n<p>In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group. </p>\n\n<h1>Executing buttons</h1>\n\n<p>To execute a button, navigate the selection to the desired button and hit space or enter.</p>\n\n<h1>Opening, navigating and closing menus</h1>\n\n<p>When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.</p>\n\n<p>To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.</p>\n\n<h1>Context toolbars and menus</h1>\n\n<p>To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or &#x2303;F9 (MacOS).</p>\n\n<p>Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.</p>\n\n<h1>Dialog navigation</h1>\n\n<p>There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.</p>\n\n<p>When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.</p>\n\n<p>When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tabs components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.</p>"}]},s=x(e),f=(a='<a href="https://www.tiny.cloud/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+(o=C.majorVersion,i=C.minorVersion,(0===o.indexOf("@")?"X.X.X":o+"."+i)+"</a>"),{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"<p>"+w.translate(["You are using {0}",a])+"</p>",presets:"document"}]}),m=r(((n={})[c.name]=c,n[u.name]=u,n[s.name]=s,n[f.name]=f,n),t.get());return function(e){return l.from(e.getParam("help_tabs"))}(e).fold((function(){return function(e){var t=g(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}}(m)}),(function(e){return function(e,t){var n={},r=d(e,(function(e){return"string"==typeof e?(h(t,e)&&(n[e]=t[e]),e):(n[e.name]=e,e.name)}));return{tabs:n,names:r}}(e,m)}))}(e,t),o=n.tabs,i=n.names,a={type:"tabpanel",tabs:function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}(d(i,(function(e){return h(t=o,n=e)?l.from(t[n]):l.none();var t,n})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}};n.add("help",(function(e){var t,n=(t={},{get:function(){return t},set:function(e){t=e}}),r=function(e){return{addTab:function(t){var n=e.get();n[t.name]=t,e.set(n)}}}(n),o=z(e,n);return function(e,t){e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})}(e,o),function(e,t){e.addCommand("mceHelp",t)}(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),r}))}()},89367:function(e,t,n){n(36876)},36876:function(){!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("hr",(function(e){!function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))}(e),function(e){var t=function(){return e.execCommand("InsertHorizontalRule")};e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:t}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:t})}(e)}))}()},1626:function(e,t,n){n(1967)},1967:function(e,t,n){n(44114),n(14603),n(47566),n(98721),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=function(e){return function(t){return typeof t===e}},a=o("string"),c=o("object"),u=o("array"),s=function(e){return null===e},l=i("boolean"),f=function(e){return!function(e){return null==e}(e)},d=i("function"),m=i("number"),g=function(){},p=function(e){return function(){return e}},h=p(!1),v=p(!0),y=function(){return b},b={fold:function(e,t){return e()},isSome:h,isNone:v,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:p(null),getOrUndefined:p(void 0),or:t,orThunk:e,map:y,each:g,bind:y,exists:h,forall:v,filter:function(){return y()},toArray:function(){return[]},toString:p("none()")},k=function(e){var t=p(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:v,isNone:h,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return k(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w={some:k,none:y,from:function(e){return null==e?b:k(e)}},_=Object.keys,x=Object.hasOwnProperty,C=function(e,t){return x.call(e,t)},z=Array.prototype.push,S=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);z.apply(t,e[n])}return t};"undefined"!=typeof window?window:Function("return this;")();var O,T=function(e,t,n){!function(e,t,n){if(!(a(n)||l(n)||m(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)},A=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},E=A,M=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),N=tinymce.util.Tools.resolve("tinymce.util.Promise"),R=tinymce.util.Tools.resolve("tinymce.util.URI"),D=tinymce.util.Tools.resolve("tinymce.util.XHR"),B=function(e){return e.getParam("image_dimensions",!0,"boolean")},P=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},I=function(e){return e&&(e=e.replace(/px$/,"")),e},L=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},F=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},H=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},j=function(e,t){return R.isDomSafe(t,"img",e.settings)},V=M.DOM,U=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?I(e.style.marginLeft):""},q=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?I(e.style.marginTop):""},W=function(e){return e.style.borderWidth?I(e.style.borderWidth):""},$=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},G=function(e,t){return e.style[t]?e.style[t]:""},K=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},X=function(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)},Y=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},J=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=L(r),Y(e,t)):X(e,n,r)}},Z=function(e,t){return e.style[t]?I(e.style[t]):$(e,t)},Q=function(e,t){var n=L(t);e.style.marginLeft=n,e.style.marginRight=n},ee=function(e,t){var n=L(t);e.style.marginTop=n,e.style.marginBottom=n},te=function(e,t){var n=L(t);e.style.borderWidth=n},ne=function(e,t){e.style.borderStyle=t},re=function(e){return"FIGURE"===e.nodeName},oe=function(e){return 0===V.getAttrib(e,"alt").length&&"presentation"===V.getAttrib(e,"role")},ie=function(e){return oe(e)?"":$(e,"alt")},ae=function(e,t){return{src:$(t,"src"),alt:ie(t),title:$(t,"title"),width:Z(t,"width"),height:Z(t,"height"),class:$(t,"class"),style:e($(t,"style")),caption:K(t),hspace:U(t),vspace:q(t),border:W(t),borderStyle:G(t,"borderStyle"),isDecorative:oe(t)}},ce=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},ue=function(e,t,n){if(n){V.setAttrib(e,"role","presentation");var r=E(e);T(r,"alt","")}else s(t)?(r=E(e)).dom.removeAttribute("alt"):(r=E(e),T(r,"alt",t)),"presentation"===V.getAttrib(e,"role")&&V.setAttrib(e,"role","")},se=function(e,t){return function(n,r,o){e(n,o),Y(n,t)}},le=function(e,t,n){var r=ae(e,n);ce(n,r,t,"caption",(function(e,t,n){return function(e){K(e)?function(e){var t=e.parentNode;V.insertAfter(e,t),V.remove(t)}(e):function(e){var t=V.create("figure",{class:"image"});V.insertAfter(t,e),t.appendChild(e),t.appendChild(V.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"}(e)}(e)})),ce(n,r,t,"src",X),ce(n,r,t,"title",X),ce(n,r,t,"width",J(0,e)),ce(n,r,t,"height",J(0,e)),ce(n,r,t,"class",X),ce(n,r,t,"style",se((function(e,t){return X(e,"style",t)}),e)),ce(n,r,t,"hspace",se(Q,e)),ce(n,r,t,"vspace",se(ee,e)),ce(n,r,t,"border",se(te,e)),ce(n,r,t,"borderStyle",se(ne,e)),function(e,t,n){n.alt===t.alt&&n.isDecorative===t.isDecorative||ue(e,n.alt,n.isDecorative)}(n,r,t)},fe=function(e,t){var n=e.dom.styles.parse(t),r=F(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},de=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||H(t))?null:t},me=function(e,t){var n=e.dom,r=function(t){var n,r={};return function(e,t,n,r){(function(e,t){for(var n=_(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}})(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(t,(function(t,n){return!e.schema.isValidChild(n,"figure")}),(n=r,function(e,t){n[t]=e}),g),r}(e.schema.getTextBlockElements()),o=n.getParent(t.parentNode,(function(e){return t=r,n=e.nodeName,C(t,n)&&void 0!==t[n]&&null!==t[n];var t,n}),e.getBody());return o?n.split(o,t):t},ge=function(e,t){var n=function(t,n){var o=document.createElement("img");if(le((function(t){return fe(e,t)}),r(r({},n),{caption:!1}),o),ue(o,n.alt,n.isDecorative),n.caption){var i=V.create("figure",{class:"image"});return i.appendChild(o),i.appendChild(V.create("figcaption",{contentEditable:"true"},"Caption")),i.contentEditable="false",i}return o}(0,t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var o=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(o,"data-mce-id",null),re(o)){var i=me(e,o);e.selection.select(i)}else e.selection.select(o)},pe=function(e,t){var n=de(e);if(n){var o=ae((function(t){return fe(e,t)}),n),i=r(r({},o),t),a=function(e,t){var n=t.src;return r(r({},t),{src:j(e,n)?n:""})}(e,i);i.src?function(e,t){var n=de(e);if(le((function(t){return fe(e,t)}),t,n),function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))}(e,n),re(n.parentNode)){var r=n.parentNode;me(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!B(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r}(e,t,n)}(e,a):function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}}(e,n)}else t.src&&ge(e,r(r({},{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}),t))},he=(O=function(e,t){return c(e)&&c(t)?he(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)C(o,i)&&(n[i]=O(n[i],o[i]))}return n}),ve=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),ye=tinymce.util.Tools.resolve("tinymce.util.Tools"),be=function(e){return a(e.value)?e.value:""},ke=function(e,t){var n=[];return ye.each(e,(function(e){var r=function(e){return a(e.text)?e.text:a(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=ke(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},we=function(e){return void 0===e&&(e=be),function(t){return t?w.from(t).map((function(t){return ke(t,e)})):w.none()}},_e=function(e,t){return function(e){for(var n=0;n<e.length;n++){var r=function(e){return C(e,"items")}(o=e[n])?_e(o.items,t):o.value===t?w.some(o):w.none();if(r.isSome())return r}var o;return w.none()}(e)},xe=we,Ce=function(e,t){return e.bind((function(e){return _e(e,t)}))},ze=function(e){var t,n=xe((function(t){return e.convertURL(t.value||t.url,"src")})),r=new N((function(t){!function(e,t){var n=function(e){return e.getParam("image_list",!1)}(e);a(n)?D.send({url:n,success:function(e){t(JSON.parse(e))}}):d(n)?n(t):t(n)}(e,(function(e){t(n(e).map((function(e){return S([[{text:"None",value:""}],e])})))}))})),o=(t=function(e){return e.getParam("image_class_list")}(e),we(be)(t)),i=function(e){return e.getParam("image_advtab",!1,"boolean")}(e),c=function(e){return e.getParam("image_uploadtab",!0,"boolean")}(e),u=function(e){return f(e.getParam("images_upload_url"))}(e),s=function(e){return f(e.getParam("images_upload_handler"))}(e),l=function(e){var t=de(e);return t?ae((function(t){return fe(e,t)}),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}}(e),m=function(e){return e.getParam("image_description",!0,"boolean")}(e),g=function(e){return e.getParam("image_title",!1,"boolean")}(e),p=B(e),h=function(e){return e.getParam("image_caption",!1,"boolean")}(e),v=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")}(e),y=function(e){return e.getParam("automatic_uploads",!0,"boolean")}(e),b=w.some(function(e){return e.getParam("image_prepend_url","","string")}(e)).filter((function(e){return a(e)&&e.length>0}));return r.then((function(e){return{image:l,imageList:e,classList:o,hasAdvTab:i,hasUploadTab:c,hasUploadUrl:u,hasUploadHandler:s,hasDescription:m,hasImageTitle:g,hasDimensions:p,hasImageCaption:h,prependURL:b,hasAccessibilityOptions:v,automaticUploads:y}}))},Se=function(e){var t,n=e.imageList.map((function(e){return{name:"images",type:"listbox",label:"Image list",items:e}})),o={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},i=e.classList.map((function(e){return{name:"classes",type:"listbox",label:"Class",items:e}}));return S([[{name:"src",type:"urlinput",filetype:"image",label:"Source"}],n.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[o]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[r(r({},(t=e.classList.isSome()&&e.hasImageCaption,t?{type:"grid",columns:2}:{type:"panel"})),{items:S([i.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])})]])},Oe=function(e){return{title:"General",name:"general",items:Se(e)}},Te=Se,Ae=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}},Ee=function(e,t){return{src:e.src.value,alt:0===e.alt.length&&t?null:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}},Me=function(e,t,n,r){(function(e,t){var n=t.getData();(function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?w.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?w.some(e+t):w.none()}))})(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))})(t,r),function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=he({},n);!function(e,t,n){e.hasDescription&&a(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&a(n.title)&&(t.title=n.title),e.hasDimensions&&(a(n.width)&&(t.dimensions.width=n.width),a(n.height)&&(t.dimensions.height=n.height)),a(n.class)&&Ce(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&l(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(a(n.style)&&(t.style=n.style),a(n.vspace)&&(t.vspace=n.vspace),a(n.border)&&(t.border=n.border),a(n.hspace)&&(t.hspace=n.hspace),a(n.borderstyle)&&(t.borderstyle=n.borderstyle))}(e,o,r),t.setData(o)}}(t,r),function(e,t,n,r){var o=r.getData(),i=o.src.value,a=o.src.meta||{};a.width||a.height||!t.hasDimensions||(i.length>0?e.imageSize(i).then((function(e){n.open&&r.setData({dimensions:e})})).catch((function(e){return console.error(e)})):r.setData({dimensions:{width:"",height:""}}))}(e,t,n,r),function(e,t,n){var r=n.getData(),o=Ce(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})}(t,n,r)},Ne=function(e,t,n,r){var o,i=r.getData();r.block("Uploading image"),(o=i.fileinput,function(e){return 0<e.length?w.some(e[0]):w.none()}(o)).fold((function(){r.unblock()}),(function(o){var i,a=URL.createObjectURL(o),c=function(){r.unblock(),URL.revokeObjectURL(a)},u=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Me(e,t,n,r)};(i=o,new N((function(e,t){var n=new FileReader;n.onload=function(){e(n.result)},n.onerror=function(){t(n.error.message)},n.readAsDataURL(i)}))).then((function(n){var i=e.createBlobCache(o,a,n);t.automaticUploads?e.uploadImage(i).then((function(e){u(e.url),c()})).catch((function(t){c(),e.alertErr(t)})):(e.addToBlobCache(i),u(i.blobUri()),r.unblock())}))}))},Re=function(e,t,n){return function(r,o){"src"===o.name?Me(e,t,n,r):"images"===o.name?function(e,t,n,r){var o=r.getData(),i=Ce(t.imageList,o.images);i.each((function(e){var t=""===o.alt||n.prevImage.map((function(e){return e.text===o.alt})).getOr(!1);t?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})})),n.prevImage=i,Me(e,t,n,r)}(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?function(e,t){var n=t.getData(),r=function(e,t,n){var r=F(e(n.style)),o=he({},n);return o.vspace=function(e){return e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"]?I(String(e["margin-top"])):""}(r),o.hspace=function(e){return e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"]?I(String(e["margin-right"])):""}(r),o.border=function(e){return e["border-width"]?I(String(e["border-width"])):""}(r),o.borderstyle=function(e){return e["border-style"]?String(e["border-style"]):""}(r),o.style=function(e,t,n){return t(e(t(n)))}(e,t,r),o}(e.parseStyle,e.serializeStyle,n);t.setData(r)}(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?function(e,t,n){var r=he(Ae(t.image),n.getData()),o=function(e,t){var n=document.createElement("img");return X(n,"style",t.style),(U(n)||""!==t.hspace)&&Q(n,t.hspace),(q(n)||""!==t.vspace)&&ee(n,t.vspace),(W(n)||""!==t.border)&&te(n,t.border),(function(e){return G(e,"borderStyle")}(n)||""!==t.borderStyle)&&ne(n,t.borderStyle),e(n.getAttribute("style"))}(e.normalizeCss,Ee(r,!1));n.setData({style:o})}(e,t,r):"fileinput"===o.name?Ne(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},De=function(e){return function(){e.open=!1}},Be=function(e){return e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler?{type:"tabpanel",tabs:S([[Oe(e)],e.hasAdvTab?[{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}]:[]])}:{type:"panel",items:Te(e)}},Pe=function(e){return function(t){return function(n){var r=he(Ae(t.image),n.getData());e.execCommand("mceUpdateImage",!1,Ee(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()}}},Ie=function(e){return function(t){return j(e,t)?function(e){return new N((function(t){var n=document.createElement("img"),r=function(e){n.onload=n.onerror=null,n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=function(){var e={width:P(n.width,n.clientWidth),height:P(n.height,n.clientHeight)};r(N.resolve(e))},n.onerror=function(){r(N.reject("Failed to get image dimensions for: "+e))};var o=n.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left="0px",o.width=o.height="auto",document.body.appendChild(n),n.src=e}))}(e.documentBaseURI.toAbsolute(t)).then((function(e){return{width:String(e.width),height:String(e.height)}})):N.resolve({width:"",height:""})}},Le=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,filename:t.name,base64:r.split(",")[1]})}},Fe=function(e){return function(t){e.editorUpload.blobCache.add(t)}},He=function(e){return function(t){e.windowManager.alert(t)}},je=function(e){return function(t){return fe(e,t)}},Ve=function(e){return function(t){return e.dom.parseStyle(t)}},Ue=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},qe=function(e){return function(t){return ve(e).upload([t],!1).then((function(e){return 0===e.length?N.reject("Failed to upload image"):!1===e[0].status?N.reject(e[0].error.message):e[0]}))}},We=function(e){var t={onSubmit:Pe(e),imageSize:Ie(e),addToBlobCache:Fe(e),createBlobCache:Le(e),alertErr:He(e),normalizeCss:je(e),parseStyle:Ve(e),serializeStyle:Ue(e),uploadImage:qe(e)};return{open:function(){ze(e).then(function(e){return function(t){var n=function(e){return{prevImage:Ce(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}}(t);return{title:"Insert/Edit Image",size:"normal",body:Be(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Ae(t.image),onSubmit:e.onSubmit(t),onChange:Re(e,t,n),onClose:De(n)}}}(t)).then(e.windowManager.open)}}},$e=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},Ge=function(e){return function(t){for(var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};n--;){var o=t[n];$e(o)&&(o.attr("contenteditable",e?"false":null),ye.each(o.getAll("figcaption"),r))}}};n.add("image",(function(e){!function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",Ge(!0)),e.serializer.addNodeFilter("figure",Ge(!1))}))}(e),function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:We(e).open,onSetup:function(t){return t.setActive(f(de(e))),e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:We(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return re(e)||"IMG"===e.nodeName&&!H(e)?["image"]:[]}})}(e),function(e){e.addCommand("mceImage",We(e).open),e.addCommand("mceUpdateImage",(function(t,n){e.undoManager.transact((function(){return pe(e,n)}))}))}(e)}))}()},26675:function(e,t,n){n(86168)},86168:function(e,t,n){n(44114),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},n=t("string"),r=t("array"),o=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.EditorManager"),a=tinymce.util.Tools.resolve("tinymce.Env"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(e){return e.getParam("importcss_selector_converter")},s=function(e){return e.getParam("importcss_append")},l=Array.prototype.push,f=/^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/,d=function(e){return n(e)?function(t){return-1!==t.indexOf(e)}:e instanceof RegExp?function(t){return e.test(t)}:e},m=function(e,t){var n,r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(r){var o=r[1],i=r[2].substr(1).split(".").join(" "),a=c.makeMap("a,img");return r[1]?(n={title:t},e.schema.getTextBlockElements()[o]?n.block=o:e.schema.getBlockElements()[o]||a[o.toLowerCase()]?n.selector=o:n.inline=o):r[2]&&(n={inline:"span",title:t.substr(1),classes:i}),!1!==function(e){return e.getParam("importcss_merge_classes")}(e)?n.classes=i:n.attributes={class:i},n}},g=function(e,t){return null===t||!1!==function(e){return e.getParam("importcss_exclusive")}(e)},p=function(e){e.on("init",(function(){var t=function(){var e=[],t=[],n={};return{addItemToGroup:function(e,r){n[e]?n[e].push(r):(t.push(e),n[e]=[r])},addItem:function(t){e.push(t)},toFormats:function(){return(o=t,i=function(e){var t=n[e];return 0===t.length?[]:[{title:e,items:t}]},function(e){for(var t=[],n=0,o=e.length;n<o;++n){if(!r(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);l.apply(t,e[n])}return t}(function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(o,i))).concat(e);var o,i}}}(),p={},h=d(function(e){return e.getParam("importcss_selector_filter")}(e)),v=function(e){return c.map(e,(function(e){return c.extend({},e,{original:e,selectors:{},filter:d(e.filter)})}))}(function(e){return e.getParam("importcss_groups")}(e)),y=function(t,n){if(function(e,t,n,r){return!(g(e,n)?t in r:t in n.selectors)}(e,t,n,p)){!function(e,t,n,r){g(e,n)?r[t]=!0:n.selectors[t]=!0}(e,t,n,p);var r=function(e,t,n,r){return(r&&r.selector_converter?r.selector_converter:u(e)?u(e):function(){return m(e,n)}).call(t,n,r)}(e,e.plugins.importcss,t,n);if(r){var i=r.name||o.DOM.uniqueId();return e.formatter.register(i,r),{title:r.title,format:i}}}return null};c.each(function(e,t,r){var o=[],u={},s=function(t,u){var l,f,d,m=t.href;if(f=m,d=a.cacheSuffix,n(f)&&(f=f.replace("?"+d,"").replace("&"+d,"")),(m=f)&&r(m,u)&&!function(e,t){var n=function(e){var t=e.getParam("skin");return!1!==t&&(t||"oxide")}(e);if(n){var r=function(e){return e.getParam("skin_url")}(e),o=r?e.documentBaseURI.toAbsolute(r):i.baseURL+"/skins/ui/"+n,a=i.baseURL+"/skins/content/";return t===o+"/content"+(e.inline?".inline":"")+".min.css"||-1!==t.indexOf(a)}return!1}(e,m)){c.each(t.imports,(function(e){s(e,!0)}));try{l=t.cssRules||t.rules}catch(e){}c.each(l,(function(e){e.styleSheet?s(e.styleSheet,!0):e.selectorText&&c.each(e.selectorText.split(","),(function(e){o.push(c.trim(e))}))}))}};c.each(e.contentCSS,(function(e){u[e]=!0})),r||(r=function(e,t){return t||u[e]});try{c.each(t.styleSheets,(function(e){s(e)}))}catch(e){}return o}(e,e.getDoc(),d(function(e){return e.getParam("importcss_file_filter")}(e))),(function(e){if(!f.test(e)&&(!h||h(e))){var n=function(e,t){return c.grep(e,(function(e){return!e.filter||e.filter(t)}))}(v,e);if(n.length>0)c.each(n,(function(n){var r=y(e,n);r&&t.addItemToGroup(n.title,r)}));else{var r=y(e,null);r&&t.addItem(r)}}}));var b=t.toFormats();e.fire("addStyleModifications",{items:b,replace:!s(e)})}))};e.add("importcss",(function(e){return p(e),function(e){return{convertSelectorToFormat:function(t){return m(e,t)}}}(e)}))}()},67313:function(e,t,n){n(43438)},43438:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))},n=function(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),a="January February March April May June July August September October November December".split(" "),c=function(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},u=function(e,t,n){return void 0===n&&(n=new Date),(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",c(n.getMonth()+1,2))).replace("%d",c(n.getDate(),2))).replace("%H",""+c(n.getHours(),2))).replace("%M",""+c(n.getMinutes(),2))).replace("%S",""+c(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(a[n.getMonth()]))).replace("%b",""+e.translate(i[n.getMonth()]))).replace("%A",""+e.translate(o[n.getDay()]))).replace("%a",""+e.translate(r[n.getDay()]))).replace("%%","%")},s=function(e,t){if(function(e){return e.getParam("insertdatetime_element",!1)}(e)){var n,r=u(e,t);n=/%[HMSIp]/.test(t)?u(e,"%Y-%m-%dT%H:%M"):u(e,"%Y-%m-%d");var o=e.dom.getParent(e.selection.getStart(),"time");o?function(e,t,n,r){var o=e.dom.create("time",{datetime:n},r);t.parentNode.insertBefore(o,t),e.dom.remove(t),e.selection.select(o,!0),e.selection.collapse(!1)}(e,o,n,r):e.insertContent('<time datetime="'+n+'">'+r+"</time>")}else e.insertContent(u(e,t))},l=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("insertdatetime",(function(e){!function(e){e.addCommand("mceInsertDate",(function(t,n){s(e,null!=n?n:function(e){return e.getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d"))}(e))})),e.addCommand("mceInsertTime",(function(n,r){s(e,null!=r?r:t(e))}))}(e),function(e){var r,o,i=n(e),a=(r=function(e){var r=n(e);return r.length>0?r[0]:t(e)}(e),o=r,{get:function(){return o},set:function(e){o=e}}),c=function(t){return e.execCommand("mceInsertDate",!1,t)};e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===a.get()},fetch:function(t){t(l.map(i,(function(t){return{type:"choiceitem",text:u(e,t),value:t}})))},onAction:function(e){c(a.get())},onItemAction:function(e,t){a.set(t),c(t)}});var s=function(e){return function(){a.set(e),c(e)}};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return l.map(i,(function(t){return{type:"menuitem",text:u(e,t),onAction:s(t)}}))}})}(e)}))}()},78341:function(e,t,n){n(65970)},65970:function(e,t,n){n(44114),n(69479),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.VK"),o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=function(e){return function(t){return typeof t===e}},a=o("string"),c=o("array"),u=function(e){return null===e},s=i("boolean"),l=i("function"),f=function(){},d=function(e){return function(){return e}},m=function(e,t){return e===t},g=d(!1),p=d(!0),h=function(){return v},v={fold:function(e,t){return e()},isSome:g,isNone:p,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:h,each:f,bind:h,exists:g,forall:p,filter:function(){return h()},toArray:function(){return[]},toString:d("none()")},y=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:p,isNone:g,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},b={some:y,none:h,from:function(e){return null==e?v:y(e)}},k=Array.prototype.indexOf,w=Array.prototype.push,_=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t},x=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return b.none()},C=function(e,t,n){return void 0===n&&(n=m),e.exists((function(e){return n(e,t)}))},z=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},S=function(e,t){return e?b.some(t):b.none()},O=function(e){var t=e.getParam("link_assume_external_targets",!1);return s(t)&&t?1:!a(t)||"http"!==t&&"https"!==t?0:t},T=function(e){return e.getParam("default_link_target")},A=function(e){return e.getParam("target_list",!0)},E=function(e){return e.getParam("rel_list",[],"array")},M=function(e){return e.getParam("link_title",!0,"boolean")},N=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},R=function(e){return e.getParam("link_default_protocol","http","string")},D=tinymce.util.Tools.resolve("tinymce.util.Tools"),B=function(e){return a(e.value)?e.value:""},P=function(e,t){var n=[];return D.each(e,(function(e){var r=function(e){return a(e.text)?e.text:a(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=P(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},I=function(e){return void 0===e&&(e=B),function(t){return b.from(t).map((function(t){return P(t,e)}))}},L=function(e){return I(B)(e)},F=I,H=function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},j=B,V=function(){return V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},V.apply(this,arguments)},U=Object.keys,q=Object.hasOwnProperty,W=function(e,t){return q.call(e,t)},$=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),G=tinymce.util.Tools.resolve("tinymce.util.URI"),K=function(e){return e&&"a"===e.nodeName.toLowerCase()},X=function(e){return K(e)&&!!Z(e)},Y=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new $(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},J=function(e){return/^\w+:/i.test(e)},Z=function(e){return e.getAttribute("data-mce-href")||e.getAttribute("href")},Q=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return e.filter((function(e){return-1===D.inArray(n,e)}))},i=t?function(e){return(e=o(e)).length>0?e.concat(n):n}(r):o(r);return i.length>0?function(e){return D.trim(e.sort().join(" "))}(i):""},ee=function(e,t){return t=t||e.selection.getNode(),oe(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},te=function(e,t){return(t?t.innerText||t.textContent:e.getContent({format:"text"})).replace(/\uFEFF/g,"")},ne=function(e){return D.grep(e,X).length>0},re=function(e){var t=e.schema.getTextInlineElements();return 0===Y(e.selection.getRng(),(function(e){return 1===e.nodeType&&!K(e)&&!W(t,e.nodeName.toLowerCase())})).length},oe=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ie=function(e,t,n){var r=e.selection.getNode(),o=ee(e,r),i=function(e,t){var n=V({},t);if(!(E(e).length>0)&&!1===N(e)){var r=Q(n.rel,"_blank"===n.target);n.rel=r||null}return b.from(n.target).isNone()&&!1===A(e)&&(n.target=T(e)),n.href=function(e,t){return"http"!==t&&"https"!==t||J(e)?e:t+"://"+e}(n.href,O(e)),n}(e,function(e){var t,n,r;return t=["title","rel","class","target"],n=function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t},r={href:e.href},function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(t,(function(e,t){r=n(r,e)})),r}(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),function(e,t,n,r){n.each((function(e){W(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)}(e,o,n.text,i)):function(e,t,n,r){oe(t)?le(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))}(e,r,n.text,i)}))},ae=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,a=e.title;return function(e){var t,n={};return function(e,t,n,r){(function(e,t){for(var n=U(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}})(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,(function(e,t){return!1===u(e)}),(t=n,function(e,n){t[n]=e}),f),n}({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:a.getOrNull()})},ce=function(e,t,n){var r=function(e,t){var n=t.href;return V(V({},t),{href:G.isDomSafe(n,"a",e.settings)?n:""})}(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,ae(r)):ie(e,t,r)},ue=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):function(e){e.undoManager.transact((function(){var t=e.selection.getNode();oe(t)?se(e,t):function(e){var t=e.dom,n=e.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=t.getParent(o.startContainer,"a[href]",e.getBody()),a=t.getParent(o.endContainer,"a[href]",e.getBody());i&&o.setStartBefore(i),a&&o.setEndAfter(a),n.setRng(o),e.execCommand("unlink"),n.moveToBookmark(r)}(e),e.focus()}))}(e)},se=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},le=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},fe=function(e,t){return x(t,(function(t){return function(e){return W(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n}(t)?fe(e,t.items):S(t.value===e,t)}))},de=function(e,t){var n={text:e.text,title:e.title},r=function(e,r){var o,i,a=(o=t,i=r.name,"link"===i?o.link:"anchor"===i?o.anchor:b.none()).getOr([]);return function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?fe(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:f}},text:i?e:t.text}})):b.none()}(n.text,r.name,a,e)};return{onChange:function(e,t){var o,i,a,c,u=t.name;return"url"===u?(o=e(),i=o.url,a=S(n.text.length<=0,b.from(i.meta.text).getOr(i.value)),c=function(e){return S(n.title.length<=0,b.from(e.meta.title).getOr(""))}(o.url),a.isSome()||c.isSome()?b.some(V(V({},a.map((function(e){return{text:e}})).getOr({})),c.map((function(e){return{title:e}})).getOr({}))):b.none()):function(e,t){return k.call(e,t)}(["anchor","link"],u)>-1?r(e(),t):"text"===u||"title"===u?(n[u]=e()[u],b.none()):b.none()}}},me=tinymce.util.Tools.resolve("tinymce.util.Delay"),ge=tinymce.util.Tools.resolve("tinymce.util.Promise"),pe=function(e){var t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?b.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return V(V({},e),{href:"mailto:"+t})}}):b.none()},he=function(e,t){return function(n){var r=n.href;return 1===e&&!J(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r)?b.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return V(V({},e),{href:t+"://"+r})}}):b.none()}},ve=function(e){var t,n=e.dom.select("a:not([href])"),r=(t=function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]},_(function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(n,t)));return r.length>0?b.some([{text:"None",value:""}].concat(r)):b.none()},ye=function(e){var t=function(e){return e.getParam("link_class_list",[],"array")}(e);return t.length>0?L(t):b.none()},be=tinymce.util.Tools.resolve("tinymce.util.XHR"),ke=function(e,t){var n=E(e);if(n.length>0){var r=C(t,"_blank");return(!1===N(e)?F((function(e){return Q(j(e),r)})):L)(n)}return b.none()},we=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],_e=function(e){var t=A(e);return c(t)?L(t).orThunk((function(){return b.some(we)})):!1===t?b.none():b.some(we)},xe=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?b.some(r):b.none()},Ce=function(e,t){return function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=function(e){return e.getParam("link_list")}(e);return new ge((function(e){a(n)?be.send({url:n,success:function(t){return e(function(e){try{return b.some(JSON.parse(e))}catch(e){return b.none()}}(t))},error:function(t){return e(b.none())}}):l(n)?n((function(t){return e(b.some(t))})):e(b.from(n))})).then((function(e){return e.bind(F(t)).map((function(e){return e.length>0?[{text:"None",value:""}].concat(e):e}))}))}(e).then((function(n){var r=function(e,t){var n=e.dom,r=re(e)?b.some(te(e.selection,t)):b.none(),o=t?b.some(n.getAttrib(t,"href")):b.none(),i=t?b.from(n.getAttrib(t,"target")):b.none(),a=xe(n,t,"rel"),c=xe(n,t,"class");return{url:o,text:r,title:xe(n,t,"title"),target:i,rel:a,linkClass:c}}(e,t);return{anchor:r,catalogs:{targets:_e(e),rels:ke(e,r.target),classes:ye(e),anchor:ve(e),link:n},optNode:b.from(t),flags:{titleEnabled:M(e)}}}))},ze=function(e){var t=function(e){var t=ee(e);return Ce(e,t)}(e);t.then((function(t){var n=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return ue(e),void n.close();var o=function(e){return b.from(r[e]).filter((function(n){return!C(t.anchor[e],n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},a={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:f};(function(e,t){return x([pe,he(O(e),R(e))],(function(e){return e(t)})).fold((function(){return ge.resolve(t)}),(function(n){return new ge((function(r){!function(e,t,n){var r=e.selection.getRng();me.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))}(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))})(e,i).then((function(t){ce(e,a,t)})),n.close()}}(e,t);return function(e,t,n){var r=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),o=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],i=function(e,t){var n=e.anchor,r=n.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:r,link:r,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}}(e,b.from(T(n))),a=e.catalogs,c=de(i,a);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:_([[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],r,o,z([a.anchor.map(H("anchor","Anchors")),a.rels.map(H("rel","Rel")),a.targets.map(H("target","Open link in...")),a.link.map(H("link","Link list")),a.classes.map(H("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onChange:function(e,t){var n=t.name;c.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}}(t,n,e)})).then((function(t){e.windowManager.open(t)}))},Se=function(e,t){return e.dom.getParent(t,"a[href]")},Oe=function(e){return Se(e,e.selection.getStart())},Te=function(e,t){if(t){var n=Z(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else!function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)}(t,n)}(t.href)}},Ae=function(e){return function(){ze(e)}},Ee=function(e){return function(){Te(e,Oe(e))}},Me=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},Ne=function(e){return function(t){var n=function(){return t.setActive(!e.mode.isReadOnly()&&null!==ee(e,e.selection.getNode()))};return n(),Me(e,n)}},Re=function(e){return function(t){var n=function(){return t.setDisabled(null===ee(e,e.selection.getNode()))};return n(),Me(e,n)}},De=function(e){return function(t){var n=function(t){return ne(t)||(n=e.selection.getRng(),Y(n,X).length>0);var n},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),Me(e,(function(e){return t.setDisabled(!n(e.parents))}))}};n.add("link",(function(e){!function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ae(e),onSetup:Ne(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Ee(e),onSetup:Re(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return ue(e)},onSetup:De(e)})}(e),function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Ee(e),onSetup:Re(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Ae(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return ue(e)},onSetup:De(e)})}(e),function(e){e.ui.registry.addContextMenu("link",{update:function(t){return ne(e.dom.getParents(t,"a"))?"link unlink openlink":"link"}})}(e),function(e){var t=function(t){var n=e.selection.getNode();return t.setDisabled(!ee(e,n)),f};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Ne(e)},label:"Link",predicate:function(t){return!!ee(e,t)&&function(e){return e.getParam("link_context_toolbar",!1,"boolean")}(e)},initValue:function(){var t=ee(e);return t?Z(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!ee(e,n)),Ne(e)(t)},onAction:function(t){var n=t.getValue(),r=function(t){var n=ee(e),r=re(e);if(!n&&r){var o=te(e.selection,n);return b.some(o.length>0?o:t)}return b.none()}(n);ce(e,{href:n,attach:f},{href:n,text:r,title:b.none(),rel:b.none(),target:b.none(),class:b.none()}),function(e){e.selection.collapse(!1)}(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:function(t){ue(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:function(t){Ee(e)(),t.hide()}}]})}(e),function(e){e.on("click",(function(t){var n=Se(e,t.target);n&&r.metaKeyPressed(t)&&(t.preventDefault(),Te(e,n))})),e.on("keydown",(function(t){var n=Oe(e);n&&13===t.keyCode&&function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey}(t)&&(t.preventDefault(),Te(e,n))}))}(e),function(e){e.addCommand("mceLink",(function(){!function(e){return e.getParam("link_quicklink",!1,"boolean")}(e)?Ae(e)():e.fire("contexttoolbar-show",{toolbarKey:"quicklink"})}))}(e),function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))}(e)}))}()},47662:function(e,t,n){n(65171)},65171:function(e,t,n){n(44114),function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=function(e){return function(t){return typeof t===e}},a=o("string"),c=o("object"),u=o("array"),s=i("boolean"),l=i("function"),f=i("number"),d=function(){},m=function(e){return function(){return e}},g=function(e,t){return e===t},p=function(e){return function(t){return!e(t)}},h=m(!1),v=m(!0),y=function(){return b},b={fold:function(e,t){return e()},isSome:h,isNone:v,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:t,orThunk:e,map:y,each:d,bind:y,exists:h,forall:v,filter:function(){return y()},toArray:function(){return[]},toString:m("none()")},k=function(e){var t=m(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:v,isNone:h,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return k(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w={some:k,none:y,from:function(e){return null==e?b:k(e)}},_=Array.prototype.slice,x=Array.prototype.push,C=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},z=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},O=function(e,t,n){return z(e,(function(e,r){n=t(n,e,r)})),n},T=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return w.some(i);if(n(i,r))break}return w.none()},A=function(e,t){return T(e,t,h)},E=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);x.apply(t,e[n])}return t}(C(e,t))},M=function(e){var t=_.call(e,0);return t.reverse(),t},N=function(e,t){return t>=0&&t<e.length?w.some(e[t]):w.none()},R=function(e){return N(e,0)},D=function(e){return N(e,e.length-1)},B=function(){return B=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},B.apply(this,arguments)},P=function(){return I(0,0)},I=function(e,t){return{major:e,minor:t}},L={nu:I,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?P():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return I(r(1),r(2))}(e,n)},unknown:P},F=function(e,t){var n=String(t).toLowerCase();return A(e,(function(e){return e.search(n)}))},H=function(e,t){return-1!==e.indexOf(t)},j=(n=/^\s+|\s+$/g,function(e){return e.replace(n,"")}),V=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,U=function(e){return function(t){return H(t,e)}},q=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return H(e,"edge/")&&H(e,"chrome")&&H(e,"safari")&&H(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,V],search:function(e){return H(e,"chrome")&&!H(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return H(e,"msie")||H(e,"trident")}},{name:"Opera",versionRegexes:[V,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:U("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:U("firefox")},{name:"Safari",versionRegexes:[V,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(H(e,"safari")||H(e,"mobile/"))&&H(e,"applewebkit")}}],W=[{name:"Windows",search:U("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return H(e,"iphone")||H(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:U("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:U("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:U("linux"),versionRegexes:[]},{name:"Solaris",search:U("sunos"),versionRegexes:[]},{name:"FreeBSD",search:U("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:U("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],$={browsers:m(q),oses:m(W)},G="Edge",K="Chrome",X="Opera",Y="Firefox",J="Safari",Z=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(G),isChrome:r(K),isIE:r("IE"),isOpera:r(X),isFirefox:r(Y),isSafari:r(J)}},Q=function(){return Z({current:void 0,version:L.unknown()})},ee=Z,te=(m(G),m(K),m("IE"),m(X),m(Y),m(J),"Windows"),ne="Android",re="Linux",oe="Solaris",ie="FreeBSD",ae="ChromeOS",ce=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(te),isiOS:r("iOS"),isAndroid:r(ne),isOSX:r("OSX"),isLinux:r(re),isSolaris:r(oe),isFreeBSD:r(ie),isChromeOS:r(ae)}},ue=function(){return ce({current:void 0,version:L.unknown()})},se=ce,le=(m(te),m("iOS"),m(ne),m(re),m("OSX"),m(oe),m(ie),m(ae),function(e,t,n){var r=$.browsers(),o=$.oses(),i=t.bind((function(e){return function(e,t){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n]);if(r.isSome())return r}return w.none()}(t.brands,(function(t){var n=t.brand.toLowerCase();return A(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:L.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return F(e,t).map((function(e){var n=L.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(Q,ee),a=function(e,t){return F(e,t).map((function(e){var n=L.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(ue,se),c=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:m(o),isiPhone:m(i),isTablet:m(u),isPhone:m(s),isTouch:m(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:m(l),isDesktop:m(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:c}}),fe=function(e){return window.matchMedia(e).matches},de=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}}((function(){return le(navigator.userAgent,w.from(navigator.userAgentData),fe)})),me=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ge=function(e,t){var n=(t||document).createElement(e);return me(n)},pe=me,he=function(e,t){return e.dom===t.dom},ve=function(e,t){return de().browser.isIE()?function(e,t){return n=e.dom,r=t.dom,o=Node.DOCUMENT_POSITION_CONTAINED_BY,!!(n.compareDocumentPosition(r)&o);var n,r,o}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},ye=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),be=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ke=tinymce.util.Tools.resolve("tinymce.util.VK"),we=Object.keys,_e=function(e,t){for(var n=we(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}};"undefined"!=typeof window?window:Function("return this;")();var xe=function(e){return e.dom.nodeName.toLowerCase()},Ce=function(e){return 1===function(e){return e.dom.nodeType}(e)},ze=function(e){return function(t){return Ce(t)&&xe(t)===e}},Se=function(e,t){var n=e.dom;_e(t,(function(e,t){!function(e,t,n){if(!(a(n)||s(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(n,t,e)}))},Oe=function(e){return O(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Te=function(e){return w.from(e.dom.parentNode).map(pe)},Ae=function(e){return C(e.dom.childNodes,pe)},Ee=function(e,t){var n=e.dom.childNodes;return w.from(n[t]).map(pe)},Me=function(e){return Ee(e,0)},Ne=function(e){return Ee(e,e.dom.childNodes.length-1)},Re=function(e,t){Te(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},De=function(e,t){e.dom.appendChild(t.dom)},Be=function(e,t){z(t,(function(t){De(e,t)}))},Pe=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Ie=function(e){return function(e){return pe(e.dom.cloneNode(!0))}(e)},Le=function(e,t){var n=function(e,t){var n=ge(t),r=Oe(e);return Se(n,r),n}(e,t);Re(e,n);var r=Ae(e);return Be(n,r),Pe(e),n},Fe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),He=tinymce.util.Tools.resolve("tinymce.util.Tools"),je=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},Ve=function(e){return function(t){return t&&e.test(t.nodeName)}},Ue=function(e){return e&&3===e.nodeType},qe=Ve(/^(OL|UL|DL)$/),We=Ve(/^(OL|UL)$/),$e=je("ol"),Ge=Ve(/^(LI|DT|DD)$/),Ke=Ve(/^(DT|DD)$/),Xe=Ve(/^(TH|TD)$/),Ye=je("br"),Je=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Ze=function(e,t){return e&&e.nodeName in t},Qe=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},et=function(e,t){return e.isChildOf(t,e.getRoot())},tt=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),c=i.createFragment(),u=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}(e);if(u&&((r=i.create(u)).tagName===u.toUpperCase()&&i.setAttribs(r,function(e){return e.getParam("forced_root_block_attrs",{})}(e)),Ze(t.firstChild,a)||c.appendChild(r)),t)for(;n=t.firstChild;){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Ze(n,a)?(c.appendChild(n),r=null):u?(r||(r=i.create(u),c.appendChild(r)),r.appendChild(n)):c.appendChild(n)}return u?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):c.appendChild(i.create("br")),c},nt=Fe.DOM,rt=ze("dd"),ot=ze("dt"),it=function(e){ot(e)&&Le(e,"dd")},at=function(e,t){if(Ue(e))return{container:e,offset:t};var n=ye.getNode(e,t);return Ue(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Ue(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Ue(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},ct=function(e){var t=e.cloneRange(),n=at(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=at(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},ut=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),st=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",ft(e,n))},lt=function(e){var t=e.selection.getSelectedBlocks();return S(function(e,t){var n=He.map(t,(function(t){return e.dom.getParent(t,"li,dd,dt",ft(e,t))||t}));return ut.unique(n)}(e,t),Ge)},ft=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},dt=function(e,t){var n=e.dom.getParents(t,"ol,ul",ft(e,t));return D(n)},mt=function(e,t){var n=C(t,(function(t){return dt(e,t).getOr(t)}));return ut.unique(n)},gt=function(e,t,n){return void 0===n&&(n=g),e.exists((function(e){return n(e,t)}))},pt=function(e,t,n){return e.isSome()&&t.isSome()?w.some(n(e.getOrDie(),t.getOrDie())):w.none()},ht=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},vt=function(e,t,n){if(!a(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(function(e){return void 0!==e.style&&l(e.style.getPropertyValue)})(e)&&e.style.setProperty(t,n)},yt=function(e,t){De(e.item,t.list)},bt=function(e,t){var n={list:ge(t,e),item:ge("li",e)};return De(n.list,n.item),n},kt=function(e){return function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}(e,"OL,UL")},wt=function(e){return Me(e).exists(kt)},_t=function(e){return e.depth>0},xt=function(e){return e.isSelected},Ct=function(e){var t=Ae(e),n=Ne(e).exists(kt)?t.slice(0,-1):t;return C(n,Ie)},zt=function(e){return z(e,(function(t,n){(function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},o=function(e){return e.depth<n};return T(M(e.slice(0,t)),r,o).orThunk((function(){return T(e.slice(t+1),r,o)}))})(e,n).fold((function(){t.dirty&&function(e){e.listAttributes=function(e,t){var n={};return function(e,t,n,r){_e(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),d),n}(e.listAttributes,(function(e,t){return"start"!==t}))}(t)}),(function(e){return r=e,(n=t).listType=r.listType,void(n.listAttributes=B({},r.listAttributes));var n,r}))})),e},St=function(e,t,n,r){return Me(r).filter(kt).fold((function(){t.each((function(e){he(e.start,r)&&n.set(!0)}));var o=function(e,t,n){return Te(e).filter(Ce).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:Ct(e),itemAttributes:Oe(e),listAttributes:Oe(r),listType:xe(r)}}))}(r,e,n.get());t.each((function(e){he(e.end,r)&&n.set(!1)}));var i=Ne(r).filter(kt).map((function(r){return Ot(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Ot(e,t,n,r)}))},Ot=function(e,t,n,r){return E(Ae(r),(function(r){return(kt(r)?Ot:St)(e+1,t,n,r)}))},Tt=function(e,t){var n=zt(t);return function(e,t){var n=O(t,(function(t,n){return n.depth>t.length?function(e,t,n){var r,o=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(bt(e,t.listType));return r}(e,n,n.depth-t.length);return function(e){for(var t=1;t<e.length;t++)yt(e[t-1],e[t])}(o),function(e,t){for(var n=0;n<e.length-1;n++)r=e[n].item.dom,vt(r,"list-style-type","none");var r;D(e).each((function(e){Se(e.list,t.listAttributes),Se(e.item,t.itemAttributes),Be(e.item,t.content)}))}(o,n),r=o,pt(D(t),R(r),yt),t.concat(o)}(e,t,n):function(e,t,n){var r=t.slice(0,n.depth);return D(r).each((function(t){var r=function(e,t,n){var r=ge("li",e);return Se(r,t),Be(r,n),r}(e,n.itemAttributes,n.content);!function(e,t){De(e.list,t),e.item=t}(t,r),function(e,t){xe(e.list)!==t.listType&&(e.list=Le(e.list,t.listType)),Se(e.list,t.listAttributes)}(t,n)})),r}(e,t,n)}),[]);return R(n).map((function(e){return e.list}))}(e.contentDocument,n).toArray()},At=function(e,t,n){var r=function(e,t){var n,r=(n=!1,{get:function(){return n},set:function(e){n=e}});return C(e,(function(e){return{sourceList:e,entries:Ot(0,t,r,e)}}))}(t,function(e){var t=C(lt(e),pe);return pt(A(t,p(wt)),A(M(t),p(wt)),(function(e,t){return{start:e,end:t}}))}(e));z(r,(function(t){!function(e,t){z(S(e,xt),(function(e){return function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0}(t,e)}))}(t.entries,n);var r,o=function(e,t){return E(function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var c=e[i],u=t(c);u!==n&&(r.push(o),o=[]),n=u,o.push(c)}return 0!==o.length&&r.push(o),r}(t,_t),(function(t){return R(t).exists(_t)?Tt(e,t):function(e,t){var n=zt(t);return C(n,(function(t){var n,r,o=(n=t.content,r=document.createDocumentFragment(),z(n,(function(e){r.appendChild(e.dom)})),pe(r));return pe(tt(e,o.dom))}))}(e,t)}))}(e,t.entries);z(o,(function(t){ht(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,z(o,(function(e){Re(r,e)})),Pe(t.sourceList)}))},Et=function(e,t){var n=C(function(e){var t=function(e){var t=dt(e,e.selection.getStart()),n=S(e.selection.getSelectedBlocks(),We);return t.toArray().concat(n)}(e);return mt(e,t)}(e),pe),r=C(function(e){return S(lt(e),Ke)}(e),pe),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();At(e,n,t),function(e,t,n){z(n,"Indent"===t?it:function(t){return function(e,t){rt(t)?Le(t,"dt"):ot(t)&&Te(t).each((function(n){return function(e,t,n){var r=nt.select('span[data-mce-type="bookmark"]',t),o=tt(e,n),i=nt.createRng();i.setStartAfter(n),i.setEndAfter(t);for(var a,c=i.extractContents(),u=c.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){nt.remove(u);break}e.dom.isEmpty(c)||nt.insertAfter(c,t),nt.insertAfter(o,t),Qe(e.dom,n.parentNode)&&(a=n.parentNode,He.each(r,(function(e){a.parentNode.insertBefore(e,n.parentNode)})),nt.remove(a)),nt.remove(n),Qe(e.dom,t)&&nt.remove(t)}(e,n.dom,t.dom)}))}(e,t)})}(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(ct(e.selection.getRng())),e.nodeChanged(),o=!0}return o},Mt=function(e){return Et(e,"Indent")},Nt=function(e){return Et(e,"Outdent")},Rt=function(e){return Et(e,"Flatten")},Dt=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Bt=Fe.DOM,Pt=function(e){var t={},n=function(n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(1===r.nodeType){var i=Bt.create("span",{"data-mce-type":"bookmark"});r.hasChildNodes()?(o=Math.min(o,r.childNodes.length-1),n?r.insertBefore(i,r.childNodes[o]):Bt.insertAfter(i,r.childNodes[o])):r.appendChild(i),r=i,o=0}t[n?"startContainer":"endContainer"]=r,t[n?"startOffset":"endOffset"]=o};return n(!0),e.collapsed||n(),t},It=function(e){var t=function(t){var n,r=n=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"];r&&(1===r.nodeType&&(o=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(r),r=r.parentNode,Bt.remove(n),!r.hasChildNodes()&&Bt.isBlock(r)&&r.appendChild(Bt.create("br"))),e[t?"startContainer":"endContainer"]=r,e[t?"startOffset":"endOffset"]=o)};t(!0),t();var n=Bt.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),ct(n)},Lt=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Ft=function(e){return/\btox\-/.test(e.className)},Ht=function(e,t,n){var r=function(e){var r=T(e.parents,qe,Xe).filter((function(e){return e.nodeName===t&&!Ft(e)})).isSome();n(r)},o=e.dom.getParents(e.selection.getNode());return r({parents:o}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}},jt=function(e,t){He.each(t,(function(t,n){e.setAttribute(n,t)}))},Vt=function(e,t,n){!function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)}(e,t,n),function(e,t,n){jt(t,n["list-attributes"]),He.each(e.select("li",t),(function(e){jt(e,n["list-item-attributes"])}))}(e,t,n)},Ut=function(e,t,n,r){var o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];for(1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Ye(o.nextSibling)&&(o=o.nextSibling);o.parentNode!==r;){if(Je(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},qt=function(e,t,n){var r=e.selection.getRng(),o="LI",i=ft(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){"DL"===(t=t.toUpperCase())&&(o="DT");var c=Pt(r),u=function(e,t,n){for(var r,o=[],i=e.dom,a=Ut(e,t,!0,n),c=Ut(e,t,!1,n),u=[],s=a;s&&(u.push(s),s!==c);s=s.nextSibling);return He.each(u,(function(t){if(Je(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Ye(t))return Ye(t)&&i.remove(t),void(r=null);var a=t.nextSibling;Dt.isBookmarkNode(t)&&(qe(a)||Je(e,a)||!a&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o}(e,r,i);He.each(u,(function(r){var i,c=r.previousSibling,u=r.parentNode;Ge(u)||(c&&qe(c)&&c.nodeName===t&&function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return r===(null===o?"":o)}(a,c,n)?(i=c,r=a.rename(r,o),c.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),function(e,t){He.each(["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],(function(n){var r;return e.setStyle(t,((r={})[n]="",r))}))}(a,r),Vt(a,i,n),$t(e.dom,i))})),e.selection.setRng(It(c))}},Wt=function(e,t,n){return function(e,t){return e&&t&&qe(e)&&e.nodeName===t.nodeName}(t,n)&&function(e,t,n){return e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0)}(e,t,n)&&(r=n,t.className===r.className);var r},$t=function(e,t){var n,r;if(n=t.nextSibling,Wt(e,t,n)){for(;r=n.firstChild;)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Wt(e,t,n)){for(;r=n.lastChild;)t.insertBefore(r,t.firstChild);e.remove(n)}},Gt=function(e){return"list-style-type"in e},Kt=function(e,t,n){var r=st(e),o=function(e){var t=st(e),n=e.selection.getSelectedBlocks();return function(e,t){return e&&1===t.length&&t[0]===e}(t,n)?function(e){return S(e.querySelectorAll("ol,ul,dl"),qe)}(t):S(n,(function(e){return qe(e)&&t!==e}))}(e),i=c(n)?n:{};o.length>0?function(e,t,n,r,o){var i=qe(t);if(i&&t.nodeName===r&&!Gt(o))Rt(e);else{qt(e,r,o);var a=Pt(e.selection.getRng()),c=i?function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}([t],n,!0):n;He.each(c,(function(t){!function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);Vt(e.dom,o,r),ht(e,Lt(n),o)}else Vt(e.dom,t,r),ht(e,Lt(n),t)}(e,t,r,o)})),e.selection.setRng(It(a))}}(e,r,o,t,i):function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||Gt(r)||Ft(t)){var o=Pt(e.selection.getRng());Vt(e.dom,t,r);var i=e.dom.rename(t,n);$t(e.dom,i),e.selection.setRng(It(o)),qt(e,n,r),ht(e,Lt(n),i)}else Rt(e);else qt(e,n,r),ht(e,Lt(n),t)}(e,r,t,i)},Xt=Fe.DOM,Yt=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Ue(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=ye.getNode(o,i));var c=new be(o,r);for(n&&function(e,t){return!!Ye(t)&&e.isBlock(t.nextSibling)&&!Ye(t.previousSibling)}(e.dom,o)&&c.next();o=c[n?"next":"prev2"]();){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if(Ue(o)&&o.data.length>0)return o}},Jt=function(e,t){var n=t.childNodes;return 1===n.length&&!qe(n[0])&&e.isBlock(n[0])},Zt=function(e,t,n){var r,o=t.parentNode;if(et(e,t)&&et(e,n)){qe(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Ye(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Ye(i)&&t.hasChildNodes()&&e.remove(i),Qe(e,n,!0)&&e.$(n).empty(),function(e,t,n){var r,o=Jt(e,n)?n.firstChild:n;if(function(e,t){Jt(e,t)&&e.remove(t.firstChild,!0)}(e,t),!Qe(e,t,!0))for(;r=t.firstChild;)o.appendChild(r)}(e,t,n),r&&n.appendChild(r);var a=ve(pe(n),pe(t))?e.getParents(t,qe,n):[];e.remove(t),z(a,(function(t){Qe(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Qt=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=ft(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var c=a.parentNode;if(c===e.getBody()&&Qe(n,c))return!0;var u=ct(r.getRng()),s=n.getParent(Yt(e,u,t,i),"LI",i);if(s&&s!==a)return e.undoManager.transact((function(){var n;t?function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))!function(e,t,n){e.dom.$(n).empty(),Zt(e.dom,t,n),e.selection.setCursorLocation(n,0)}(e,n,r);else{var i=Pt(t);Zt(o,n,r),e.selection.setRng(It(i))}}(e,u,s,a):(n=a).parentNode.firstChild===n?Nt(e):function(e,t,n,r){var o=Pt(t);Zt(e.dom,n,r);var i=It(o);e.selection.setRng(i)}(e,u,a,s)})),!0;if(!s&&!t&&0===u.startOffset&&0===u.endOffset)return e.undoManager.transact((function(){Rt(e)})),!0}return!1},en=function(e,t){return e.selection.isCollapsed()?function(e,t){return Qt(e,t)||function(e,t){var n=e.dom,r=e.selection.getStart(),o=ft(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=ct(e.selection.getRng()),c=n.getParent(Yt(e,a,t,o),"LI",o);if(c)return e.undoManager.transact((function(){!function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)}(n,i,o),$t(n,c.parentNode),e.selection.select(c,!0),e.selection.collapse(t)})),!0}return!1}(e,t)}(e,t):function(e){var t=e.selection.getStart(),n=ft(e,t);return!!(e.dom.getParent(t,"LI,DT,DD",n)||lt(e).length>0)&&(e.undoManager.transact((function(){var t,n,r;e.execCommand("Delete"),t=e.dom,n=e.getBody(),r=He.grep(t.select("ol,ul",n)),He.each(r,(function(e){!function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&((n=r.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),Qe(e,r)&&Xt.remove(r)):Xt.setStyle(r,"listStyleType","none")),qe(r)&&(n=r.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)}(t,e)}))})),!0)}(e)},tn=function(e){var t=M(j(e).split("")),n=C(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return O(n,(function(e,t){return e+t}),0)},nn=function(e){if(--e<0)return"";var t=e%26,n=Math.floor(e/26);return nn(n)+String.fromCharCode("A".charCodeAt(0)+t)},rn=function(e,t){return function(){var n=st(e);return n&&n.nodeName===t}},on=function(e){e.addCommand("mceListProps",(function(){!function(e){var t,n,r=st(e);$e(r)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:(t={start:e.dom.getAttrib(r,"start","1"),listStyleType:w.some(e.dom.getStyle(r,"list-style-type"))},n=parseInt(t.start,10),gt(t.listStyleType,"upper-alpha")?nn(n):gt(t.listStyleType,"lower-alpha")?nn(n).toLowerCase():t.start)},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){(function(e){switch(function(e){return/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:/^[a-z]+$/.test(e)?1:e.length>0?4:3}(e)){case 2:return w.some({listStyleType:w.none(),start:e});case 0:return w.some({listStyleType:w.some("upper-alpha"),start:tn(e).toString()});case 1:return w.some({listStyleType:w.some("lower-alpha"),start:tn(e).toString()});case 3:return w.some({listStyleType:w.none(),start:""});case 4:return w.none()}})(t.getData().start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})}(e)}))};r.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(function(e){(function(e){return e.getParam("lists_indent_on_tab",!0)})(e)&&function(e){e.on("keydown",(function(t){t.keyCode!==ke.TAB||ke.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?Nt(e):Mt(e))&&t.preventDefault()}))}))}(e),function(e){e.on("keydown",(function(t){t.keyCode===ke.BACKSPACE?en(e,!1)&&t.preventDefault():t.keyCode===ke.DELETE&&en(e,!0)&&t.preventDefault()}))}(e)}(e),function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?Mt(e):"outdent"===n&&Nt(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Kt(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Kt(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Kt(e,"DL",n)})),e.addCommand("RemoveList",(function(){Rt(e)})),on(e),e.addCommand("mceListUpdate",(function(t,n){c(n)&&function(e,t){var n=st(e);e.undoManager.transact((function(){c(t.styles)&&e.dom.setStyles(n,t.styles),c(t.attrs)&&_e(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))}(e,n)})),e.addQueryStateHandler("InsertUnorderedList",rn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",rn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",rn(e,"DL"))}(e)):on(e),function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return Ht(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return Ht(e,"UL",t.setActive)}}))}(e),function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return Ht(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=st(e,t);return $e(n)?["listprops"]:[]}})}(e),function(e){return{backspaceDelete:function(t){en(e,t)}}}(e)}))}()},77907:function(e,t,n){n(16568)},16568:function(e,t,n){n(44114),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=o("string"),a=o("object"),c=o("array"),u=function(e){return!function(e){return null==e}(e)},s=function(e){return function(){return e}},l=s(!1),f=s(!0),d=function(){return m},m={fold:function(e,t){return e()},isSome:l,isNone:f,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:t,orThunk:e,map:d,each:function(){},bind:d,exists:l,forall:f,filter:function(){return d()},toArray:function(){return[]},toString:s("none()")},g=function(e){var t=s(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},p={some:g,none:d,from:function(e){return null==e?m:g(e)}},h=Array.prototype.push,v=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},y=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);h.apply(t,e[n])}return t},b=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},k=Object.keys,w=Object.hasOwnProperty,_=function(e,t){return x(e,t)?p.from(e[t]):p.none()},x=function(e,t){return w.call(e,t)},C=function(e){return e.getParam("media_scripts")},z=function(e){return e.getParam("media_live_embeds",!0)},S=tinymce.util.Tools.resolve("tinymce.util.Tools"),O=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),T=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),A=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},E=O.DOM,M=function(e){return e.replace(/px$/,"")},N=function(e,t){var n=b(!1),r={};return T({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(x(o.map,"data-ephox-embed-iri"))n.set(!0),r=function(e){var t=e.map.style,n=t?E.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:_(n,"max-width").map(M).getOr(""),height:_(n,"max-height").map(M).getOr("")}}(o);else{if(r.source||"param"!==t||(r.source=o.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=S.extend(o.map,r)),"script"===t){var i=A(e,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==t||r.poster||(r.poster=o.map.src)}}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},R=function(e){return{mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"}[e.toLowerCase().split(".").pop()]||""},D=tinymce.util.Tools.resolve("tinymce.html.Schema"),B=tinymce.util.Tools.resolve("tinymce.html.Writer"),P=O.DOM,I=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},L=function(e,t){!function(e,t){for(var n=k(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(t,n){var r=""+t;if(e.map[n])for(var o=e.length;o--;){var i=e[o];i.name===n&&(r?(e.map[n]=r,i.value=r):(delete e.map[n],e.splice(o,1)))}else r&&(e.push({name:n,value:r}),e.map[n]=r)}))},F=["source","altsource"],H=function(e,t,n){var r,o=B(),i=b(!1),a=0;return T({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,c,u){if(i.get());else if(x(c.map,"data-ephox-embed-iri"))i.set(!0),function(e,t){var n=t.map.style,r=n?P.parseStyle(n):{};r["max-width"]=I(e.width),r["max-height"]=I(e.height),L(t,{style:P.serializeStyle(r)})}(t,c);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&L(c,{width:t.width,height:t.height})}if(n)switch(e){case"video":L(c,{poster:t.poster,src:""}),t.altsource&&L(c,{src:""});break;case"iframe":L(c,{src:t.source});break;case"source":if(a<2&&(L(c,{src:t[F[a]],type:t[F[a]+"mime"]}),!t[F[a]]))return;a++;break;case"img":if(!t.poster)return;r=!0}}o.start(e,c,u)},end:function(e){if(!i.get()){if("video"===e&&n)for(var c=0;c<2;c++)if(t[F[c]]){var u=[];u.map={},a<=c&&(L(u,{src:t[F[c]],type:t[F[c]+"mime"]}),o.start("source",u,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},L(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},D({})).parse(e),o.getContent()},j=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],V=function(e,t){for(var n=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"}(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},a=0;a<r.length;a++)i(a);return o.replace(/\?$/,"")},U=function(e,t){var n=S.extend({},t);if(!n.source&&(S.extend(n,N(C(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=R(n.source),n.altsourcemime=R(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r,o,i=(r=n.source,o=j.filter((function(e){return e.regex.test(r)})),o.length>0?S.extend({},o[0],{url:V(o[0],r)}):null);if(i&&(n.source=i.url,n.type=i.type,n.allowfullscreen=i.allowFullscreen,n.width=n.width||String(i.w),n.height=n.height||String(i.h)),n.embed)return H(n.embed,n,!0);var a=A(C(e),n.source);a&&(n.type="script",n.width=String(a.width),n.height=String(a.height));var c=function(e){return e.getParam("audio_template_callback")}(e),u=function(e){return e.getParam("video_template_callback")}(e);return n.width=n.width||"300",n.height=n.height||"150",S.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?function(e){var t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"}(n):"application/x-shockwave-flash"===n.sourcemime?function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+"</object>"}(n):-1!==n.sourcemime.indexOf("audio")?function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"}(n,c):"script"===n.type?function(e){return'<script src="'+e.source+'"><\/script>'}(n):function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"}(n,u)},q=function(e){return e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri")},W=tinymce.util.Tools.resolve("tinymce.util.Promise"),$={},G=function(e){return function(t){return U(e,t)}},K=function(e,t){var n=function(e){return e.getParam("media_url_resolver")}(e);return n?function(e,t,n){return new W((function(r,o){var i=function(n){return n.html&&($[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};$[e.source]?i($[e.source]):n({url:e.source},i,o)}))}(t,G(e),n):function(e,t){return W.resolve({html:t(e),url:e.source})}(t,G(e))},X=function(e,t){var n=t?function(e,t){return _(t,e).bind((function(e){return _(e,"meta")}))}(t,e).getOr({}):{},o=function(e,t,n){return function(r){var o,i=function(){return _(e,r)},c=function(){return _(t,r)},u=function(e){return _(e,"value").bind((function(e){return e.length>0?p.some(e):p.none()}))};return(o={})[r]=(r===n?i().bind((function(e){return a(e)?u(e).orThunk(c):c().orThunk((function(){return p.from(e)}))})):c().orThunk((function(){return i().bind((function(e){return a(e)?u(e):p.from(e)}))}))).getOr(""),o}}(e,n,t);return r(r(r(r(r({},o("source")),o("altsource")),o("poster")),o("embed")),function(e,t){var n={};return _(e,"dimensions").each((function(e){v(["width","height"],(function(r){_(t,r).orThunk((function(){return _(e,r)})).each((function(e){return n[r]=e}))}))})),n}(e,n))},Y=function(e){var t=r(r({},e),{source:{value:_(e,"source").getOr("")},altsource:{value:_(e,"altsource").getOr("")},poster:{value:_(e,"poster").getOr("")}});return v(["width","height"],(function(n){_(e,n).each((function(e){var r=t.dimensions||{};r[n]=e,t.dimensions=r}))})),t},J=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},Z=function(e,t){return N(C(e),t)},Q=function(e,t){return function(n){if(i(n.url)&&n.url.trim().length>0){var o=n.html,a=Z(t,o),c=r(r({},a),{source:n.url,embed:o});e.setData(Y(c))}}},ee=function(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),function(e,t){for(var n=e.dom.select("*[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])}(e,n),e.nodeChanged()},te=function(e){var t=function(e){var t=e.selection.getNode(),n=q(t)?e.serializer.serialize(t,{selection:!0}):"";return r({embed:n},N(C(e),n))}(e),n=b(t),o=Y(t),i=function(e){return e.getParam("media_dimensions",!0)}(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],a={title:"General",name:"general",items:y([[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],i])},c=[];(function(e){return e.getParam("media_alt_source",!0)})(e)&&c.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),function(e){return e.getParam("media_poster",!0)}(e)&&c.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var u={title:"Advanced",name:"advanced",items:c},s=[a,{title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]}];c.length>0&&s.push(u);var l={type:"tabpanel",tabs:s},f=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var r=X(t.getData());(function(e,t,n){var r;t.embed=H(t.embed,t),t.embed&&(e.source===t.source||(r=t.source,x($,r)))?ee(n,t.embed):K(n,t).then((function(e){ee(n,e.html)})).catch(J(n))})(n.get(),r,e),t.close()},onChange:function(t,o){switch(o.name){case"source":!function(t,n){var r=X(n.getData(),"source");t.source!==r.source&&(Q(f,e)({url:r.source,html:""}),K(e,r).then(Q(f,e)).catch(J(e)))}(n.get(),t);break;case"embed":!function(t){var n=X(t.getData()),r=Z(e,n.embed);t.setData(Y(r))}(t);break;case"dimensions":case"altsource":case"poster":!function(t,n){var o=X(t.getData(),n),i=U(e,o);t.setData(Y(r(r({},o),{embed:i})))}(t,o.name)}n.set(X(t.getData()))},initialData:o})},ne=tinymce.util.Tools.resolve("tinymce.html.Node"),re=tinymce.util.Tools.resolve("tinymce.Env"),oe=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ie=function(e,t){if(!1===function(e){return e.getParam("media_filter_html",!0)}(e))return t;var n,r=B();return T({validate:!1,allow_conditional_comments:!1,comment:function(e){n||r.comment(e)},cdata:function(e){n||r.cdata(e)},text:function(e,t){n||r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var a=o.length-1;a>=0;a--){var c=o[a].name;0===c.indexOf("on")&&(delete o.map[c],o.splice(a,1)),"style"===c&&(o[a].value=e.dom.serializeStyle(e.dom.parseStyle(o[a].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},D({})).parse(t),r.getContent()},ae=function(e){var t=e.name;return"iframe"===t||"video"===t||"audio"===t},ce=function(e,t,n,r){void 0===r&&(r=null);var o=e.attr(n);return u(o)?o:x(t,n)?null:r},ue=function(e,t,n){var r="img"===t.name||"video"===e.name,o=r?"300":null,i="audio"===e.name?"30":"150",a=r?i:null;t.attr({width:ce(e,n,"width",o),height:ce(e,n,"height",a)})},se=function(e,t){var n=t.name,r=new ne("img",1);return r.shortEnded=!0,fe(e,t,r),ue(t,r,{}),r.attr({style:t.attr("style"),src:re.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},le=function(e,t){var n=t.name,r=new ne("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),fe(e,t,r);var o=e.dom.parseStyle(t.attr("style")),i=new ne(n,1);if(ue(t,i,o),i.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===n)i.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0"});else{v(["controls","crossorigin","currentTime","loop","muted","poster","preload"],(function(e){i.attr(e,t.attr(e))}));var a=r.attr("data-mce-html");u(a)&&function(e,t,n,r){for(var o=oe({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});o.firstChild;)n.append(o.firstChild)}(e,n,i,unescape(a))}var c=new ne("span",1);return c.attr("class","mce-shim"),r.append(i),r.append(c),r},fe=function(e,t,n){for(var r=t.attributes,o=r.length;o--;){var i=r[o].name,a=r[o].value;"width"!==i&&"height"!==i&&"style"!==i&&("data"!==i&&"src"!==i||(a=e.convertURL(a,i)),n.attr("data-mce-p-"+i,a))}var c=t.firstChild&&t.firstChild.value;c&&(n.attr("data-mce-html",escape(ie(e,c))),n.firstChild=null)},de=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},me=function(e){for(;e=e.parent;)if(e.attr("data-ephox-embed-iri")||de(e))return!0;return!1};n.add("media",(function(e){return function(e){e.addCommand("mceMedia",(function(){te(e)}))}(e),function(e){var t=function(){return e.execCommand("mceMedia")};e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:function(t){var n=e.selection;return t.setActive(q(n.getNode())),n.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t})}(e),function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))}(e),function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();S.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();S.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(e){return function(t){for(var n,r,o=t.length;o--;)(n=t[o]).parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=A(C(e),n.attr("src"))))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),ae(n)&&z(e)&&re.ceFalse?me(n)||n.replace(le(e,n)):me(n)||n.replace(se(e,n))))}}(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){for(var r,o,i,a,c,u,s,l,f=t.length;f--;)if((r=t[f]).parent){for(s=r.attr(n),o=new ne(s,1),"audio"!==s&&"script"!==s&&((l=r.attr("class"))&&-1!==l.indexOf("mce-preview-object")?o.attr({width:r.firstChild.attr("width"),height:r.firstChild.attr("height")}):o.attr({width:r.attr("width"),height:r.attr("height")})),o.attr({style:r.attr("style")}),i=(a=r.attributes).length;i--;){var d=a[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),a[i].value)}"script"===s&&o.attr("type","text/javascript"),(c=r.attr("data-mce-html"))&&((u=new ne("#text",3)).raw=!0,u.value=ie(e,unescape(c)),o.append(u)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))}(e),function(e){e.on("click keyup touchend",(function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){"script"===e.target.getAttribute("data-mce-object")&&e.preventDefault()})),e.on("ObjectResized",(function(e){var t=e.target;if(t.getAttribute("data-mce-object")){var n=t.getAttribute("data-mce-html");n&&(n=unescape(n),t.setAttribute("data-mce-html",escape(H(n,{width:String(e.width),height:String(e.height)}))))}}))}(e),function(e){return{showDialog:function(){te(e)}}}(e)}))}()},85633:function(e,t,n){n(17406)},17406:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){for(var n="",r=0;r<t;r++)n+=e;return n},n=function(e,n){var r=function(e){return e.getParam("nonbreaking_wrap",!0,"boolean")}(e),o=r||e.plugins.visualchars?'<span class="'+(function(e){return!!e.plugins.visualchars&&e.plugins.visualchars.isEnabled()}(e)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap")+'" contenteditable="false">'+t("&nbsp;",n)+"</span>":t("&nbsp;",n);e.undoManager.transact((function(){return e.insertContent(o)}))},r=tinymce.util.Tools.resolve("tinymce.util.VK");e.add("nonbreaking",(function(e){!function(e){e.addCommand("mceNonBreaking",(function(){n(e,1)}))}(e),function(e){var t=function(){return e.execCommand("mceNonBreaking")};e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:t}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:t})}(e),function(e){var t=function(e){var t=e.getParam("nonbreaking_force_tab",0);return"boolean"==typeof t?!0===t?3:0:t}(e);t>0&&e.on("keydown",(function(o){if(o.keyCode===r.TAB&&!o.isDefaultPrevented()){if(o.shiftKey)return;o.preventDefault(),o.stopImmediatePropagation(),n(e,t)}}))}(e)}))}()},38497:function(e,t,n){n(5726)},5726:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_split_block",!1)},r="mce-pagebreak",o=function(e){var n='<img src="'+t.transparentSrc+'" class="'+r+'" data-mce-resize="false" data-mce-placeholder />';return e?"<p>"+n+"</p>":n};e.add("pagebreak",(function(e){!function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(o(n(e)))}))}(e),function(e){var t=function(){return e.execCommand("mcePageBreak")};e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:t}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:t})}(e),function(e){var t=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")}(e),i=function(){return n(e)},a=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(a,o(i()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){for(var o,a,c=n.length;c--;)if((a=(o=n[c]).attr("class"))&&-1!==a.indexOf(r)){var u=o.parent;if(e.schema.getBlockElements()[u.name]&&i()){u.type=3,u.value=t,u.raw=!0,o.remove();continue}o.type=3,o.value=t,o.raw=!0}}))}))}(e),function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,r)&&(t.name="pagebreak")}))}(e)}))}()},24324:function(e,t,n){n(33265)},33265:function(e,t,n){n(44114),function(){"use strict";var e,t,n,r=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e){return n=typeof(t=e),"array"===(null===t?"null":"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n},a=function(e){return!function(e){return null==e}(e)},c=function(e){return"function"==typeof e},u=function(){},s=function(e){return function(){return e}},l=s(!1),f=s(!0),d=function(){return m},m={fold:function(e,t){return e()},isSome:l,isNone:f,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:t,orThunk:e,map:d,each:u,bind:d,exists:l,forall:f,filter:function(){return d()},toArray:function(){return[]},toString:s("none()")},g=function(e){var t=s(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},p={some:g,none:d,from:function(e){return null==e?m:g(e)}},h=Array.prototype.slice,v=Array.prototype.push,y=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},b=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},k=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},w=c(Array.from)?Array.from:function(e){return h.call(e)},_=function(){return _=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},_.apply(this,arguments)},x=function(){var e=function(e){var t=r(p.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(p.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(p.some(e))}}}(u);return _(_({},e),{on:function(t){return e.get().each(t)}})},C=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},z=tinymce.util.Tools.resolve("tinymce.Env"),S=tinymce.util.Tools.resolve("tinymce.util.Delay"),O=tinymce.util.Tools.resolve("tinymce.util.Promise"),T=tinymce.util.Tools.resolve("tinymce.util.VK"),A=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},E=tinymce.util.Tools.resolve("tinymce.util.Tools"),M=function(e){return e.getParam("paste_data_images",!1)},N=function(e){return e.getParam("paste_merge_formats",!0)},R=function(e){return e.getParam("paste_retain_style_properties")},D=function(e){return e.getParam("validate")},B=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},P=function(e){return e.getParam("paste_data_images",!1,"boolean")},I=function(e){return E.explode(e.getParam("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"))},L="x-tinymce/html",F="\x3c!-- "+L+" --\x3e",H=function(e){return-1!==e.indexOf(F)},j=s(L),V=Object.hasOwnProperty,U=function(e,t){return V.call(e,t)},q=tinymce.util.Tools.resolve("tinymce.html.Entities"),W=tinymce.util.Tools.resolve("tinymce.html.DomParser"),$=tinymce.util.Tools.resolve("tinymce.html.Serializer"),G=" ",K=tinymce.util.Tools.resolve("tinymce.html.Node"),X=tinymce.util.Tools.resolve("tinymce.html.Schema"),Y=function(e,t){return E.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e},J=function(e){return Y(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?G:" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])},Z=function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)},Q=function(e){var t=!1;return e=e.replace(/^[\u00a0 ]+/,""),E.each([/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],(function(n){if(n.test(e))return t=!0,!1})),t},ee=function(e,t,n,r){var o={},i=e.dom.parseStyle(r);return E.each(i,(function(i,a){switch(a){case"mso-list":var c=/\w+ \w+([0-9]+)/i.exec(r);c&&(n._listLevel=parseInt(c[1],10)),/Ignore/i.test(i)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":a="text-align";break;case"vert-align":a="vertical-align";break;case"font-color":case"mso-foreground":a="color";break;case"mso-background":case"mso-highlight":a="background";break;case"font-weight":case"font-style":return void("normal"!==i&&(o[a]=i));case"mso-element":if(/^(comment|comment-list)$/i.test(i))return void n.remove()}0!==a.indexOf("mso-comment")?0!==a.indexOf("mso-")&&("all"===R(e)||t&&t[a])&&(o[a]=i):n.remove()})),/(bold)/i.test(o["font-weight"])&&(delete o["font-weight"],n.wrap(new K("b",1))),/(italic)/i.test(o["font-style"])&&(delete o["font-style"],n.wrap(new K("i",1))),e.dom.serializeStyle(o,n.name)||null},te=function(e,t){return{content:e,cancelled:t}},ne=function(e,t,n){var r=Z(t),o=r?function(e,t){return function(e){return e.getParam("paste_enable_default_filters",!0)}(e)?function(e,t){var n,r=R(e);r&&(n=E.makeMap(r.split(/[, ]/))),t=Y(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,G],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(G):""}]]);var o=function(e){return e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody")}(e),i=X({valid_elements:o,valid_children:"-li[p]"});E.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var a=W({},i);a.addAttributeFilter("style",(function(t){for(var r,o=t.length;o--;)(r=t[o]).attr("style",ee(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),a.addAttributeFilter("class",(function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),a.addNodeFilter("del",(function(e){for(var t=e.length;t--;)e[t].remove()})),a.addNodeFilter("a",(function(e){for(var t,n,r,o=e.length;o--;)if(n=(t=e[o]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1])&&(n="#"+n),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var c=a.parse(t);return function(e){return e.getParam("paste_convert_word_fake_lists",!0)}(e)&&function(e){for(var t,n,r=1,o=function(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t},i=function(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0},a=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{a(e)}while(e=e.next)},c=function(e,o,c){var u=e._listLevel||r;u!==r&&(u<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new K(o,1),c>1&&t.attr("start",""+c),e.wrap(t)),e.name="li",u>r&&n&&n.lastChild.append(t),r=u,a(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)},u=[],s=e.firstChild;null!=s;)if(u.push(s),null!==(s=s.walk()))for(;void 0!==s&&s.parent!==e;)s=s.walk();for(var l=0;l<u.length;l++)if("p"===(e=u[l]).name&&e.firstChild){var f=o(e);if(/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(f)){c(e,"ul");continue}if(Q(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),c(e,"ol",m);continue}if(e._listLevel){c(e,"ul",1);continue}t=null}else n=t,t=null}(c),$({validate:D(e)},i).serialize(c)}(e,t):t}(e,t):t;return function(e,t,n,r){var o=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})}(e,t,n,r),i=function(e,t){var n=W({},e.schema);n.addNodeFilter("meta",(function(e){E.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return $({validate:D(e)},e.schema).serialize(r)}(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})}(e,o,n,r);return te(i.node.innerHTML,i.isDefaultPrevented())}(e,i,n,r):te(i,o.isDefaultPrevented())}(e,o,n,r)},re=function(e,t){return e.insertContent(t,{merge:N(e),paste:!0}),!0},oe=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},ie=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!oe(t))&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0}(e,t,n)},ae=function(e,t,n){return!!function(e,t){return oe(t)&&y(I(e),(function(e){return n=t.toLowerCase(),r="."+e.toLowerCase(),C(n,r,n.length-r.length);var n,r}))}(e,t)&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0}(e,t,n)},ce=function(e){return"\n"===e||"\r"===e},ue=function(e,t,n,r){var o=ne(e,t,n);!1===o.cancelled&&function(e,t,n){n||!1===function(e){return e.getParam("smart_paste",!0)}(e)?re(e,t):function(e,t){E.each([ie,ae,re],(function(n){return!0!==n(e,t,re)}))}(e,t)}(e,o.content,r)},se=function(e,t,n){var r=n||H(t);ue(e,function(e){return e.replace(F,"")}(t),r,!1)},le=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=function(e,t,n){return t?function(e,t,n){var r=e.split(/\n\n/),o=function(e,t){var n=[],r="<"+e;if("object"==typeof t){for(var o in t)U(t,o)&&n.push(o+'="'+q.encodeAllRaw(t[o])+'"');n.length&&(r+=" "+n.join(" "))}return r+">"}(t,n),i="</"+t+">",a=E.map(r,(function(e){return e.split(/\n/).join("<br />")}));return 1===a.length?a[0]:E.map(a,(function(e){return o+e+i})).join("")}(e,!0===t?"p":t,n):function(e){return e.replace(/\r?\n/g,"<br>")}(e)}(function(e,t){var n,r,o,i=(n=function(e){return e.getParam("paste_tab_spaces",4,"number")}(e),n<=0?"":new Array(n+1).join(" ")),a=t.replace(/\t/g,i),c=(r=function(e,t){return function(e){return-1!==" \f\t\v".indexOf(e)}(t)||t===G?e.pcIsSpace||""===e.str||e.str.length===a.length-1||function(e,t){return t<e.length&&t>=0&&ce(e[t])}(a,e.str.length+1)?{pcIsSpace:!1,str:e.str+G}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:ce(t),str:e.str+t}},o={pcIsSpace:!1,str:""},k(a,(function(e,t){o=r(o,e)})),o);return c.str}(e,n),function(e){return e.getParam("forced_root_block")}(e),function(e){return e.getParam("forced_root_block_attrs")}(e));ue(e,r,!1,!0)},fe=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&n.length>0&&-1===n.indexOf("data:text/mce-internal,")&&(t["text/plain"]=n)}if(e.types)for(var r=0;r<e.types.length;r++){var o=e.types[r];try{t[o]=e.getData(o)}catch(e){t[o]=""}}}return t},de=function(e,t){return t in e&&e[t].length>0},me=function(e){return de(e,"text/html")||de(e,"text/plain")},ge=(n=0,function(){return"mceclip"+n++}),pe=function(e,t,n){var r,o="paste"===t.type?t.clipboardData:t.dataTransfer;if(P(e)&&o){var c=function(e,t){var n,r=t.items?(n=w(t.items),function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);v.apply(t,e[n])}return t}(b(n,(function(e){return"file"===e.kind?[e.getAsFile()]:[]})))):[],o=t.files?w(t.files):[];return function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(r.length>0?r:o,function(e){var t=I(e);return function(e){return n=e.type,C(n,"image/",0)&&y(t,(function(t){return n=t.toLowerCase(),r={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"},(E.hasOwn(r,n)?"image/"+r[n]:"image/"+n)===e.type;var n,r}));var n}}(e))}(e,o);if(c.length>0)return t.preventDefault(),(r=c,O.all(b(r,(function(e){return new O((function(t){var n=function(e){return a(e.getAsFile)}(e)?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))).then((function(t){n&&e.selection.setRng(n),k(t,(function(t){!function(e,t){var n,r,o=(n=t.uri,(r=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(n))?{type:r[1],data:decodeURIComponent(r[2])}:{type:null,data:null}),i=o.data,c=o.type,u=ge(),s=t.blob,l=new Image;if(l.src=t.uri,function(e,t){var n=function(e){return e.getParam("images_dataimg_filter")}(e);return!n||n(t)}(e,l)){var f=e.editorUpload.blobCache,d=void 0,m=f.getByData(i,c);if(m)d=m;else{var g=function(e){return e.getParam("images_reuse_filename")}(e)&&a(s.name),p=g?function(e,t){var n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return a(n)?e.dom.encode(n[1]):null}(e,s.name):u,h=g?s.name:void 0;d=f.create(u,s,i,p,h),f.add(d)}se(e,'<img src="'+d.blobUri()+'">',!1)}else se(e,'<img src="'+t.uri+'">',!1)}(e,t)}))})),!0}return!1},he=function(e){return T.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},ve=function(e){return z.ie&&e.inline?document.body:e.getBody()},ye=function(e){return e.dom.get("mcepastebin")},be=function(e,t){return t===e},ke=function(e,t){var n,r=ye(e);return(n=r)&&"mcepastebin"===n.id&&be(t,r.innerHTML)},we=function(e){var t=r(null),n="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(ve(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n);(z.ie||z.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),function(e,t,n){(function(e){return ve(e)!==e.getBody()})(e)&&e.dom.bind(t,"paste keyup",(function(t){ke(e,n)||e.fire("paste")}))}(e,i,n),i.focus(),e.selection.select(i,!0)}(e,t,n)},remove:function(){return function(e,t){if(ye(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(e,t)},getEl:function(){return ye(e)},getHtml:function(){return function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=E.grep(ve(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();E.each(n,(function(e){t(r,e)}));for(var o=e.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var a=e.dom.create("div");r.insertBefore(a,o[i]),t(a,o[i])}return r?r.innerHTML:""}(e)},getLastRng:t.get,isDefault:function(){return ke(e,n)},isDefaultContent:function(e){return be(n,e)}}},_e=function(e,t){var n=we(e);return e.on("PreInit",(function(){return function(e,t,n){var r;(function(e,t,n){var r,o=x(),i=x();e.on("keyup",i.clear),e.on("keydown",(function(n){var a=function(e){he(e)&&!e.isDefaultPrevented()&&t.remove()};if(he(n)&&!n.isDefaultPrevented()){if((r=n.shiftKey&&86===n.keyCode)&&z.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),z.ie&&r)return n.preventDefault(),void function(e){e.fire("paste",{ieFake:!0})}(e);t.remove(),t.create(),e.once("keyup",a),e.once("paste",(function(){e.off("keyup",a)}))}}));var a=function(e,n,r,o,i){var a;de(n,"text/html")?a=n["text/html"]:(a=t.getHtml(),i=i||H(a),t.isDefaultContent(a)&&(o=!0)),a=J(a),t.remove();var c,u,s,l,f,d,m,g,p=!1===i&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(a),h=oe(a);(!a.length||p&&!h)&&(o=!0),(o||h)&&(a=de(n,"text/plain")&&p?n["text/plain"]:(c=a,u=X(),s=W({},u),l="",f=u.getShortEndedElements(),d=E.makeMap("script noscript style textarea video audio iframe object"," "),m=u.getBlockElements(),g=function(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(f[t]&&(l+=" "),d[t])l+=" ";else{if(3===e.type&&(l+=e.value),!e.shortEnded&&(e=e.firstChild))do{g(e)}while(e=e.next);m[t]&&n.next&&(l+="\n","p"===t&&(l+="\n"))}}else l+="\n"},c=Y(c,[/<!\[[^\]]+\]>/g]),g(s.parse(c)),l)),t.isDefaultContent(a)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?le(e,a):se(e,a,i)};e.on("paste",(function(c){var u=o.isSet()||i.isSet();u&&o.clear();var s=function(e,t){return fe(t.clipboardData||e.getDoc().dataTransfer)}(e,c),l="text"===n.get()||r,f=de(s,j());r=!1,c.isDefaultPrevented()||function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length}(c)?t.remove():me(s)||!pe(e,c,t.getLastRng()||e.selection.getRng())?(u||c.preventDefault(),!z.ie||u&&!c.ieFake||de(s,"text/html")||(t.create(),e.dom.bind(t.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),s["text/html"]=t.getHtml()),de(s,"text/html")?(c.preventDefault(),f||(f=H(s["text/html"])),a(e,s,u,l,f)):S.setEditorTimeout(e,(function(){a(e,s,u,l,f)}),0)):t.remove()}))})(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i,a=function(e){return 0===e.indexOf("webkit-fake-url")},c=function(e){return 0===e.indexOf("data:")};if(!P(e)&&function(e){return e.data&&!0===e.data.paste}(o))for(var u=t.length;u--;)(r=t[u].attr("src"))&&(a(r)||!B(e)&&c(r))&&((i=t[u]).attr("data-mce-object")||r===z.transparentSrc||i.remove())}))}(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return se(e,t,n)},pasteText:function(t){return le(e,t)},pasteImageData:function(t,n){return pe(e,t,n)},getDataTransferItems:fe,hasHtmlOrText:me,hasContentType:de}},xe=function(e,t,n,r){!function(e,t,n){if(!function(e){return!1===z.iOS&&"function"==typeof(null==e?void 0:e.setData)}(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(j(),t),!0}catch(e){return!1}}(e.clipboardData,t.html,t.text)?n(t.html,r):(e.preventDefault(),r())},Ce=function(e){return function(t,n){var r=function(e){return F+e}(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var a=e.selection.getRng();i.focus();var c=e.dom.createRng();c.selectNodeContents(i),e.selection.setRng(c),S.setTimeout((function(){e.selection.setRng(a),o.parentNode.removeChild(o),n()}),0)}},ze=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Se=function(e){return!e.selection.isCollapsed()||function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())}(e)},Oe=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Te=function(e,t){return Oe.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Ae=function(e,t){e.focus(),e.selection.setRng(t)},Ee=function(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))},Me=function(e,t){if(!Z(t))return t;var n=[];E.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=Y(t,[[r,"$1"]]),Y(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])},Ne=function(e,t,n,r){if(r||n)return t;var o,i=function(e){return e.getParam("paste_webkit_styles")}(e);if(!1===function(e){return e.getParam("paste_remove_styles_if_webkit",!0)}(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var a=e.dom,c=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=a.parseStyle(a.decode(n)),u={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=a.getStyle(c,o[s],!0);/color/.test(o[s])&&(l=a.toHex(l),f=a.toHex(f)),f!==l&&(u[o[s]]=l)}var d=a.serializeStyle(u,"span");return d?t+' style="'+d+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r})),t},Re=function(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))},De=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}};o.add("paste",(function(e){if(!1===function(e){return!!e.hasPlugin("powerpaste",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)}(e)){var t=r(!1),n=r(function(e){return e.getParam("paste_as_text",!1)}(e)?"text":"html"),o=_e(e,n);return function(e){z.webkit&&Ee(e,Ne),z.ie&&(Ee(e,Me),function(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}(e,Re))}(e),function(e,t){var n=function(){return e.execCommand("mceTogglePlainTextPaste")};e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:n,onSetup:De(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:n,onSetup:De(e,t)})}(e,o),function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){!function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),A(e,!1)):(t.pasteFormat.set("text"),A(e,!0)),e.focus()}(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))}(e,o),function(e){var t=e.plugins.paste,n=function(e){return e.getParam("paste_preprocess")}(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=function(e){return e.getParam("paste_postprocess")}(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))}(e),function(e){e.on("cut",function(e){return function(t){Se(e)&&xe(t,ze(e),Ce(e),(function(){if(z.browser.isChrome()||z.browser.isFirefox()){var t=e.selection.getRng();S.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}}(e)),e.on("copy",function(e){return function(t){Se(e)&&xe(t,ze(e),Ce(e),u)}}(e))}(e),function(e,t,n){(function(e){return e.getParam("paste_block_drop",!1)})(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),M(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o=Te(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i,a=t.getDataTransferItems(r.dataTransfer),c=t.hasContentType(a,j());if((t.hasHtmlOrText(a)&&(!(i=a["text/plain"])||0!==i.indexOf("file://"))||!t.pasteImageData(r,o))&&o&&function(e){return e.getParam("paste_filter_drop",!0)}(e)){var u=a["mce-internal"]||a["text/html"]||a["text/plain"];u&&(r.preventDefault(),S.setEditorTimeout(e,(function(){e.undoManager.transact((function(){a["mce-internal"]&&e.execCommand("Delete"),Ae(e,o),u=J(u),a["text/html"]?t.pasteHtml(u,c):t.pasteText(u)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){M(e)&&!1===n.get()&&(t.preventDefault(),Ae(e,Te(e,t))),"dragend"===t.type&&n.set(!1)}))}(e,o,t),function(e){return{clipboard:e}}(o)}}))}()},70431:function(e,t,n){n(54148)},54148:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("preview",(function(e){!function(e){e.addCommand("mcePreview",(function(){!function(e){var r=function(e){var r="",o=e.dom.encode,i=function(e){return e.getParam("content_style","","string")}(e);r+='<base href="'+o(e.documentBaseURI.getURI())+'">';var a=function(e){return e.getParam("content_css_cors",!1,"boolean")}(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,(function(t){r+='<link type="text/css" rel="stylesheet" href="'+o(e.documentBaseURI.toAbsolute(t))+'"'+a+">"})),i&&(r+='<style type="text/css">'+i+"</style>");var c=function(e){var t=e.getParam("body_id","tinymce","string");return-1===t.indexOf("=")?t:function(e){var t=e.getParam("body_id","","hash");return t[e.id]||t}(e)}(e),u=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:function(e){return e.getParam("body_class","","hash")[e.id]||""}(e)}(e),s='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(t.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",l=e.getBody().dir,f=l?' dir="'+o(l)+'"':"";return"<!DOCTYPE html><html><head>"+r+'</head><body id="'+o(c)+'" class="mce-content-body '+o(u)+'"'+f+">"+e.getContent()+s+"</body></html>"}(e);e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:r}}).focus("close")}(e)}))}(e),function(e){var t=function(){return e.execCommand("mcePreview")};e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:t}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:t})}(e)}))}()},97828:function(e,t,n){n(90001)},90001:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env");e.add("print",(function(e){!function(e){e.addCommand("mcePrint",(function(){t.browser.isIE()?e.getDoc().execCommand("print",!1,null):e.getWin().print()}))}(e),function(e){var t=function(){return e.execCommand("mcePrint")};e.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:t}),e.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:t})}(e),e.addShortcut("Meta+P","","mcePrint")}))}()},32870:function(e,t,n){n(11643)},11643:function(){!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=0,o=tinymce.util.Tools.resolve("tinymce.util.Promise"),i=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Delay"),c=function(e){e.ui.registry.addButton("quickimage",{icon:"image",tooltip:"Insert image",onAction:function(){(function(e){return new o((function(t){var n=document.createElement("input");n.type="file",n.accept="image/*",n.style.position="fixed",n.style.left="0",n.style.top="0",n.style.opacity="0.001",document.body.appendChild(n),n.addEventListener("change",(function(e){t(Array.prototype.slice.call(e.target.files))}));var r=function(o){var c=function(){t([]),n.parentNode.removeChild(n)};i.os.isAndroid()&&"remove"!==o.type?a.setEditorTimeout(e,c,0):c(),e.off("focusin remove",r)};e.on("focusin remove",r),n.click()}))})(e).then((function(t){if(t.length>0){var n=t[0];(i=n,new o((function(e){var t=new FileReader;t.onloadend=function(){e(t.result.split(",")[1])},t.readAsDataURL(i)}))).then((function(t){!function(e,t,n){var o,i=e.editorUpload.blobCache,a=i.create((o=(new Date).getTime(),"mceu_"+Math.floor(1e9*Math.random())+ ++r+String(o)),n,t);i.add(a),e.insertContent(e.dom.createHTML("img",{src:a.blobUri()}))}(e,t,n)}))}var i}))}}),e.ui.registry.addButton("quicktable",{icon:"table",tooltip:"Insert table",onAction:function(){!function(e){e.plugins.table?e.plugins.table.insertTable(2,2):function(e){e.undoManager.transact((function(){e.insertContent(function(){var e='<table data-mce-id="mce" style="width: 100%">';e+="<tbody>";for(var t=0;t<2;t++){e+="<tr>";for(var n=0;n<2;n++)e+="<td><br></td>";e+="</tr>"}return(e+="</tbody>")+"</table>"}());var t=function(e){return e.dom.select("*[data-mce-id]")[0]}(e);t.removeAttribute("data-mce-id");var n=e.dom.select("td,th",t);e.selection.setCursorLocation(n[0],0)}))}(e)}(e)}})},u=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},s=function(e){return function(t){return typeof t===e}},l=u("string"),f=u("object"),d=u("array"),m=s("boolean"),g=function(e){return undefined===e},p=s("function"),h=function(e){return function(){return e}},v=h(!1),y=h(!0),b=function(){return k},k={fold:function(e,t){return e()},isSome:v,isNone:y,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:t,orThunk:e,map:b,each:function(){},bind:b,exists:v,forall:y,filter:function(){return b()},toArray:function(){return[]},toString:h("none()")},w=function(e){var t=h(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:y,isNone:v,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:k},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},_={some:w,none:b,from:function(e){return null==e?k:w(e)}};function x(e,t,n,r,o){return e(n,r)?_.some(n):p(o)&&o(n)?_.none():t(n,r,o)}var C=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},z=C,S=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")};"undefined"!=typeof window?window:Function("return this;")();var O,T=function(e,t,n){for(var r=e.dom,o=p(n)?n:v;r.parentNode;){r=r.parentNode;var i=z(r);if(t(i))return _.some(i);if(o(i))break}return _.none()},A=function(e,t,n){return T(e,(function(e){return S(e,t)}),n)},E=(O=l,function(e,t,n){return function(e,t){if(t(e))return!0;throw new Error("Default value doesn't match requested type.")}(n,O),function(e,t){if(d(e)||f(e))throw new Error("expected a string but found: "+e);return g(e)?t:m(e)?!1===e?"":t:e}(e.getParam(t,n),n)}),M=function(e){var t=function(e){return E(e,"quickbars_insert_toolbar","quickimage quicktable")}(e);t.trim().length>0&&e.ui.registry.addContextToolbar("quickblock",{predicate:function(t){var n=z(t),r=e.schema.getTextBlockElements(),o=function(t){return t.dom===e.getBody()};return function(e,t,n){return x((function(e,t){return S(e,t)}),A,e,"table",n)}(n,0,o).fold((function(){return function(t,n,o){return x((function(e,t){return t(e)}),T,t,(function(t){return t.dom.nodeName.toLowerCase()in r&&e.dom.isEmpty(t.dom)}),o)}(n,0,o).isSome()}),v)},items:t,position:"line",scope:"editor"})};n.add("quickbars",(function(e){c(e),M(e),function(e){var t=function(e){return"IMG"===e.nodeName||"FIGURE"===e.nodeName&&/image/i.test(e.className)},n=function(e){return E(e,"quickbars_image_toolbar","alignleft aligncenter alignright")}(e);n.trim().length>0&&e.ui.registry.addContextToolbar("imageselection",{predicate:t,items:n,position:"node"});var r=function(e){return E(e,"quickbars_selection_toolbar","bold italic | quicklink h2 h3 blockquote")}(e);r.trim().length>0&&e.ui.registry.addContextToolbar("textselection",{predicate:function(n){return!t(n)&&!e.selection.isCollapsed()&&function(t){return"false"!==e.dom.getContentEditableParent(t)}(n)},items:r,position:"selection",scope:"editor"})}(e)}))}()},40852:function(e,t,n){n(63777)},63777:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("save_enablewhendirty",!0)},o=function(e,t){e.notificationManager.open({text:t,type:"error"})},i=function(e){return function(t){var n=function(){t.setDisabled(r(e)&&!e.isDirty())};return n(),e.on("NodeChange dirty",n),function(){return e.off("NodeChange dirty",n)}}};e.add("save",(function(e){!function(e){e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return e.execCommand("mceSave")},onSetup:i(e)}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return e.execCommand("mceCancel")},onSetup:i(e)}),e.addShortcut("Meta+S","","mceSave")}(e),function(e){e.addCommand("mceSave",(function(){!function(e){var n=t.DOM.getParent(e.id,"form");if(!r(e)||e.isDirty()){if(e.save(),function(e){return!!e.getParam("save_onsavecallback")}(e))return e.execCallback("save_onsavecallback",e),void e.nodeChanged();n?(e.setDirty(!1),n.onsubmit&&!n.onsubmit()||("function"==typeof n.submit?n.submit():o(e,"Error: Form submit field collision.")),e.nodeChanged()):o(e,"Error: No form element found.")}}(e)})),e.addCommand("mceCancel",(function(){!function(e){var t=n.trim(e.startContent);!function(e){return!!e.getParam("save_oncancelcallback")}(e)?e.resetContent(t):e.execCallback("save_oncancelcallback",e)}(e)}))}(e)}))}()},76607:function(e,t,n){n(91684)},91684:function(e,t,n){n(44114),function(){"use strict";var e,t,n=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},o.apply(this,arguments)},i=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},a=function(e){return function(t){return typeof t===e}},c=i("string"),u=i("array"),s=a("boolean"),l=a("number"),f=function(){},d=function(e){return function(){return e}},m=d(!1),g=d(!0),p=d("[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・]"),h=function(){return v},v={fold:function(e,t){return e()},isSome:m,isNone:g,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:h,each:f,bind:h,exists:m,forall:g,filter:function(){return h()},toArray:function(){return[]},toString:d("none()")},y=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:g,isNone:m,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},b={some:y,none:h,from:function(e){return null==e?v:y(e)}},k=p,w=tinymce.util.Tools.resolve("tinymce.Env"),_=tinymce.util.Tools.resolve("tinymce.util.Tools"),x=Array.prototype.slice,C=Array.prototype.push,z=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},S=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},O=function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)},T=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t}(z(e,t))},A=Object.hasOwnProperty,E=function(e,t){return A.call(e,t)};"undefined"!=typeof window?window:Function("return this;")();var M,N,R=function(e){return 3===function(e){return e.dom.nodeType}(e)},D=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},B=D,P=function(e,t){return{element:e,offset:t}},I=function(e,t){(function(e,t){var n=function(e){return b.from(e.dom.parentNode).map(B)}(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))})(e,t),function(e,t){e.dom.appendChild(t.dom)}(t,e)},L=(M=R,{get:function(e){if(!M(e))throw new Error("Can only get text value of a text node");return N(e).getOr("")},getOption:N=function(e){return M(e)?b.from(e.dom.nodeValue):b.none()},set:function(e,t){if(!M(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),F=function(e){return L.get(e)},H=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),j=function(e,t){return e.isBlock(t)||E(e.schema.getShortEndedElements(),t.nodeName)},V=function(e,t){return"false"===e.getContentEditable(t)},U=function(e,t){return!e.isBlock(t)&&E(e.schema.getWhiteSpaceElements(),t.nodeName)},q=function(e,t){return function(e,t){var n=function(e){return z(e.dom.childNodes,B)}(e);return n.length>0&&t<n.length?P(n[t],0):P(e,t)}(B(e),t)},W=function(e,t,n,r,o,i){void 0===i&&(i=!0);for(var a=i?t(!1):n;a;){var c=V(e,a);if(c||U(e,a)){if(c?r.cef(a):r.boundary(a))break;a=t(!0)}else{if(j(e,a)){if(r.boundary(a))break}else 3===a.nodeType&&r.text(a);if(a===o)break;a=t(!1)}}},$=function(e,t,n,r,o){if(!function(e,t){return j(e,t)||V(e,t)||U(e,t)||function(e,t){return"true"===e.getContentEditable(t)&&"false"===e.getContentEditableParent(t.parentNode)}(e,t)}(e,n)){var i=e.getParent(r,e.isBlock),a=new H(n,i),c=o?a.next.bind(a):a.prev.bind(a);W(e,c,n,{boundary:g,cef:g,text:function(e){o?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(B(e))}})}},G=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=new H(n,t),c=[],u={sOffset:0,fOffset:0,elements:[]};$(e,u,n,t,!1);var s=function(){return u.elements.length>0&&(c.push(u),u={sOffset:0,fOffset:0,elements:[]}),!1};return W(e,a.next.bind(a),n,{boundary:s,cef:function(e){return s(),o&&c.push.apply(c,o.cef(e)),!1},text:function(e){u.elements.push(B(e)),o&&o.text(e,u)}},r,i),r&&$(e,u,r,t,!0),s(),c},K=function(e,t){var n=q(t.startContainer,t.startOffset),r=n.element.dom,o=q(t.endContainer,t.endOffset),i=o.element.dom;return G(e,t.commonAncestorContainer,r,i,{text:function(e,t){e===i?t.fOffset+=e.length-o.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n,r,o,i,a=T((i=B(t),function(e,t){var n,r=void 0===t?document:t.dom;return 1!==(n=r).nodeType&&9!==n.nodeType&&11!==n.nodeType||0===n.childElementCount?[]:z(r.querySelectorAll(e),B)}("*[contenteditable=true]",i)),(function(t){var n=t.dom;return G(e,n,n)}));return n=a,r=function(e,t){return function(e,t){return function(e,t,n){return!!(e.compareDocumentPosition(t)&n)}(e,t,Node.DOCUMENT_POSITION_PRECEDING)}(e.elements[0].dom,t.elements[0].dom)?1:-1},(o=x.call(n,0)).sort(r),o}},!1)},X=function(e,t){return t.collapsed?[]:K(e,t)},Y=function(e,t){var n=e.createRng();return n.selectNode(t),X(e,n)},J=function(e,t){return T(t,(function(t){var n=t.elements,r=z(n,F).join(""),o=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=e.length);var o=t.regex;o.lastIndex=n;for(var i,a=[];i=o.exec(e);){var c=i[t.matchIndex],u=i.index+i[0].indexOf(c),s=u+c.length;if(s>r)break;a.push({start:u,finish:s}),o.lastIndex=s}return a}(r,e,t.sOffset,r.length-t.fOffset);return function(e,t){var n,r,o,i=(n=e,r=function(e,n){var r=F(n),o=e.last,i=o+r.length,a=T(t,(function(e,t){return e.start<i&&e.finish>o?[{element:n,start:Math.max(o,e.start)-o,finish:Math.min(i,e.finish)-o,matchId:t}]:[]}));return{results:e.results.concat(a),last:i}},o={results:[],last:0},S(n,(function(e,t){o=r(o,e)})),o).results;return function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var c=e[i],u=t(c);u!==n&&(r.push(o),o=[]),n=u,o.push(c)}return 0!==o.length&&r.push(o),r}(i,(function(e){return e.matchId}))}(n,o)}))},Z=function(e,t){O(e,(function(e,n){O(e,(function(e){var r=B(t.cloneNode(!1));!function(e,t,n){!function(e,t,n){if(!(c(n)||s(n)||l(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}(r,"data-mce-index",n);var o=e.element.dom;if(o.length===e.finish&&0===e.start)I(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);var i=o.splitText(e.start);I(B(i),r)}}))}))},Q=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},ee=function(e,t,n,r){var o=e.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";var i=e.getBody();return le(e,t,!1),r?function(e,t,n,r){var o=n.getBookmark(),i=e.select("td[data-mce-selected],th[data-mce-selected]"),a=i.length>0?function(e,t){return T(t,(function(t){return Y(e,t)}))}(e,i):X(e,n.getRng()),c=J(t,a);return Z(c,r),n.moveToBookmark(o),c.length}(e.dom,n,e.selection,o):function(e,t,n,r){var o=Y(e,n),i=J(t,o);return Z(i,r),i.length}(e.dom,n,i,o)},te=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},ne=function(e,t){var n=[],r=_.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=Q(r[o]);null!==i&&i.length&&i===t.toString()&&n.push(r[o])}return n},re=function(e,t,n){var r=t.get(),o=r.index,i=e.dom;(n=!1!==n)?o+1===r.count?o=0:o++:o-1==-1?o=r.count-1:o--,i.removeClass(ne(e,r.index),"mce-match-marker-selected");var a=ne(e,o);return a.length?(i.addClass(ne(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(a[0]),o):-1},oe=function(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)},ie=function(e,t,n,r,o,i){var a=e.selection,c=function(e,t){var n="("+e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]")+")";return t?"(?:^|\\s|"+k()+")"+n+"(?=$|\\s|"+k()+")":n}(n,o),u=a.isForward(),s={regex:new RegExp(c,r?"g":"gi"),matchIndex:1},l=ee(e,t,s,i);if(w.browser.isSafari()&&a.setRng(a.getRng(),u),l){var f=re(e,t,!0);t.set({index:f,count:l,text:n,matchCase:r,wholeWord:o,inSelection:i})}return l},ae=function(e,t){var n=re(e,t,!0);t.set(o(o({},t.get()),{index:n}))},ce=function(e,t){var n=re(e,t,!1);t.set(o(o({},t.get()),{index:n}))},ue=function(e){var t=Q(e);return null!==t&&t.length>0},se=function(e,t,n,r,i){var a,c=t.get(),u=c.index,s=u;r=!1!==r;for(var l=e.getBody(),f=_.grep(_.toArray(l.getElementsByTagName("span")),ue),d=0;d<f.length;d++){var m=Q(f[d]),g=a=parseInt(m,10);if(i||g===c.index){for(n.length?(f[d].firstChild.nodeValue=n,te(f[d])):oe(e.dom,f[d]);f[++d];){if((g=parseInt(Q(f[d]),10))!==a){d--;break}oe(e.dom,f[d])}r&&s--}else a>u&&f[d].setAttribute("data-mce-index",String(a-1))}return t.set(o(o({},c),{count:i?0:c.count-1,index:s})),r?ae(e,t):ce(e,t),!i&&t.get().count>0},le=function(e,t,n){for(var r,i,a=t.get(),c=_.toArray(e.getBody().getElementsByTagName("span")),u=0;u<c.length;u++){var s=Q(c[u]);null!==s&&s.length&&(s===a.index.toString()&&(r||(r=c[u].firstChild),i=c[u].firstChild),te(c[u]))}if(t.set(o(o({},a),{index:-1,count:0,text:""})),r&&i){var l=e.dom.createRng();return l.setStart(r,0),l.setEnd(i,i.data.length),!1!==n&&e.selection.setRng(l),l}},fe=function(e,t){var r,i=(r=function(e){var t=n(b.none()),r=function(){return t.get().each(e)};return{clear:function(){r(),t.set(b.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){r(),t.set(b.some(e))}}}(f),o(o({},r),{on:function(e){return r.get().each(e)}}));e.undoManager.add();var a=_.trim(e.selection.getContent({format:"text"})),c=function(e){var n=function(e,t){return t.get().count>1}(0,t)?e.enable:e.disable;n("next");var r=function(e,t){return t.get().count>1}(0,t)?e.enable:e.disable;r("prev")},u=function(e,t){var n=t?e.disable:e.enable;S(["replace","replaceall","prev","next"],n)},s=function(e,t){w.browser.isSafari()&&w.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},l=function(n){le(e,t,!1),u(n,!0),c(n)},d=function(n){var r=n.getData(),o=t.get();if(r.findtext.length){if(o.text===r.findtext&&o.matchCase===r.matchcase&&o.wholeWord===r.wholewords)ae(e,t);else{var i=ie(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);i<=0&&function(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))}(n),u(n,0===i)}c(n)}else l(n)},m=t.get(),g={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace all",disabled:!0}],initialData:{findtext:a,replacetext:"",wholewords:m.wholeWord,matchcase:m.matchCase,inselection:m.inSelection},onChange:function(e,n){"findtext"===n.name&&t.get().count>0&&l(e)},onAction:function(n,r){var i=n.getData();switch(r.name){case"find":d(n);break;case"replace":se(e,t,i.replacetext)?c(n):l(n);break;case"replaceall":se(e,t,i.replacetext,!0,!0),l(n);break;case"prev":ce(e,t),c(n);break;case"next":ae(e,t),c(n);break;case"matchcase":case"wholewords":case"inselection":!function(e){var n=e.getData(),r=t.get();t.set(o(o({},r),{matchCase:n.matchcase,wholeWord:n.wholewords,inSelection:n.inselection}))}(n),l(n)}s(n,r.name)},onSubmit:function(e){d(e),s(e,"find")},onClose:function(){e.focus(),le(e,t),e.undoManager.add()}};i.set(e.windowManager.open(g,{inline:"toolbar"}))},de=function(e,t){return function(){fe(e,t)}};r.add("searchreplace",(function(e){var t=n({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return function(e,t){e.addCommand("SearchReplace",(function(){fe(e,t)}))}(e,t),function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:de(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:de(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",de(e,t))}(e,t),function(e,t){return{done:function(n){return le(e,t,n)},find:function(n,r,o,i){return void 0===i&&(i=!1),ie(e,t,n,r,o,i)},next:function(){return ae(e,t)},prev:function(){return ce(e,t)},replace:function(n,r,o){return se(e,t,n,r,o)}}}(e,t)}))}()},86008:function(e,t,n){n(90213)},90213:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.EditorManager"),r=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=tinymce.util.Tools.resolve("tinymce.util.VK"),c=t.DOM,u=function(e){e.keyCode!==a.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()};e.add("tabfocus",(function(e){!function(e){var t=function(t){var u;if(!(t.keyCode!==a.TAB||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())){var s,l=function(r){var o=c.select(":input:enabled,*[tabindex]:not(iframe)"),a=function(e){var t=e;return"BODY"===e.nodeName||"hidden"!==t.type&&"none"!==t.style.display&&"hidden"!==t.style.visibility&&a(e.parentNode)},s=function(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&n.get(t.id)&&-1!==e.tabIndex&&a(e)};if(i.each(o,(function(t,n){if(t.id===e.id)return u=n,!1})),r>0){for(var l=u+1;l<o.length;l++)if(s(o[l]))return o[l]}else for(l=u-1;l>=0;l--)if(s(o[l]))return o[l];return null},f=i.explode(function(e){return e.getParam("tab_focus",function(e){return e.getParam("tabfocus_elements",":prev,:next")}(e))}(e));if(1===f.length&&(f[1]=f[0],f[0]=":prev"),s=t.shiftKey?":prev"===f[0]?l(-1):c.get(f[0]):":next"===f[1]?l(1):c.get(f[1])){var d=n.get(s.id||s.name);s.id&&d?d.focus():o.setTimeout((function(){r.webkit||window.focus(),s.focus()}),10),t.preventDefault()}}};e.on("init",(function(){e.inline&&c.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",u),r.gecko?e.on("keypress keydown",t):e.on("keydown",t)}))}(e)}))}()},33031:function(e,t,n){n(58748)},58748:function(e,t,n){n(44114),function(){"use strict";var e=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},t=function(e){return function(t){return typeof t===e}},n=function(e){return function(t){return e===t}},r=e("string"),o=e("object"),i=e("array"),a=n(null),c=t("boolean"),u=n(void 0),s=function(e){return!function(e){return null==e}(e)},l=t("function"),f=t("number"),d=function(){},m=function(e){return function(){return e}},g=function(e){return e},p=function(e,t){return e===t};function h(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var v,y,b=function(e){return function(t){return!e(t)}},k=m(!1),w=m(!0),_=function(){return x},x={fold:function(e,t){return e()},isSome:k,isNone:w,getOr:y=g,getOrThunk:v=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:y,orThunk:v,map:_,each:d,bind:_,exists:k,forall:w,filter:function(){return _()},toArray:function(){return[]},toString:m("none()")},C=function(e){var t=m(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:w,isNone:k,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return C(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:x},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},z={some:C,none:_,from:function(e){return null==e?x:C(e)}},S=Array.prototype.slice,O=Array.prototype.indexOf,T=Array.prototype.push,A=function(e,t){return n=e,r=t,O.call(n,r)>-1;var n,r},E=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},M=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},N=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},R=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},D=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}},B=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},P=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},I=function(e,t,n){return R(e,(function(e,r){n=t(n,e,r)})),n},L=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return z.some(i);if(n(i,r))break}return z.none()}(e,t,k)},F=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return z.some(n);return z.none()},H=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);T.apply(t,e[n])}return t},j=function(e,t){return H(N(e,t))},V=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},U=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},q=function(e){return[e]},W=function(e,t){return t>=0&&t<e.length?z.some(e[t]):z.none()},$=function(e){return W(e,0)},G=function(e){return W(e,e.length-1)},K=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return z.none()},X=function(){return X=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},X.apply(this,arguments)};function Y(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var J=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Z=function(){return Q(0,0)},Q=function(e,t){return{major:e,minor:t}},ee={nu:Q,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Z():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Q(r(1),r(2))}(e,n)},unknown:Z},te=function(e,t){var n=String(t).toLowerCase();return L(e,(function(e){return e.search(n)}))},ne=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},re=function(e,t){return-1!==e.indexOf(t)},oe=function(e,t){return ne(e,t,0)},ie=function(e,t){return ne(e,t,e.length-t.length)},ae=function(e){return function(t){return t.replace(e,"")}}(/^\s+|\s+$/g),ce=function(e){return e.length>0},ue=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,se=function(e){return function(t){return re(t,e)}},le=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return re(e,"edge/")&&re(e,"chrome")&&re(e,"safari")&&re(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ue],search:function(e){return re(e,"chrome")&&!re(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return re(e,"msie")||re(e,"trident")}},{name:"Opera",versionRegexes:[ue,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:se("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:se("firefox")},{name:"Safari",versionRegexes:[ue,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(re(e,"safari")||re(e,"mobile/"))&&re(e,"applewebkit")}}],fe=[{name:"Windows",search:se("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return re(e,"iphone")||re(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:se("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:se("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:se("linux"),versionRegexes:[]},{name:"Solaris",search:se("sunos"),versionRegexes:[]},{name:"FreeBSD",search:se("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:se("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],de={browsers:m(le),oses:m(fe)},me="Edge",ge="Chrome",pe="Opera",he="Firefox",ve="Safari",ye=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(me),isChrome:r(ge),isIE:r("IE"),isOpera:r(pe),isFirefox:r(he),isSafari:r(ve)}},be=function(){return ye({current:void 0,version:ee.unknown()})},ke=ye,we=(m(me),m(ge),m("IE"),m(pe),m(he),m(ve),"Windows"),_e="Android",xe="Linux",Ce="Solaris",ze="FreeBSD",Se="ChromeOS",Oe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(we),isiOS:r("iOS"),isAndroid:r(_e),isOSX:r("OSX"),isLinux:r(xe),isSolaris:r(Ce),isFreeBSD:r(ze),isChromeOS:r(Se)}},Te=function(){return Oe({current:void 0,version:ee.unknown()})},Ae=Oe,Ee=(m(we),m("iOS"),m(_e),m(xe),m("OSX"),m(Ce),m(ze),m(Se),function(e){return window.matchMedia(e).matches}),Me=J((function(){return function(e,t,n){var r=de.browsers(),o=de.oses(),i=t.bind((function(e){return function(e,t){return K(t.brands,(function(t){var n=t.brand.toLowerCase();return L(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:ee.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return te(e,t).map((function(e){var n=ee.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(be,ke),a=function(e,t){return te(e,t).map((function(e){var n=ee.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(Te,Ae),c=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:m(o),isiPhone:m(i),isTablet:m(u),isPhone:m(s),isTouch:m(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:m(l),isDesktop:m(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:c}}(navigator.userAgent,z.from(navigator.userAgentData),Ee)})),Ne=function(){return Me()},Re=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},De={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Re(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Re(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Re(n)},fromDom:Re,fromPoint:function(e,t,n){return z.from(e.dom.elementFromPoint(t,n)).map(Re)}},Be=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Pe=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Ie=function(e,t){var n=void 0===t?document:t.dom;return Pe(n)?z.none():z.from(n.querySelector(e)).map(De.fromDom)},Le=function(e,t){return e.dom===t.dom},Fe=function(e,t){return Ne().browser.isIE()?function(e,t){return n=e.dom,r=t.dom,o=Node.DOCUMENT_POSITION_CONTAINED_BY,!!(n.compareDocumentPosition(r)&o);var n,r,o}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},He=Be,je=Object.keys,Ve=Object.hasOwnProperty,Ue=function(e,t){for(var n=je(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},qe=function(e,t){return We(e,(function(e,n){return{k:n,v:t(e,n)}}))},We=function(e,t){var n={};return Ue(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},$e=function(e,t){var n={};return function(e,t,n,r){Ue(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),d),n},Ge=function(e,t){var n=[];return Ue(e,(function(e,r){n.push(t(e,r))})),n},Ke=function(e){return Ge(e,g)},Xe=function(e){return je(e).length},Ye=function(e,t){return Je(e,t)?z.from(e[t]):z.none()},Je=function(e,t){return Ve.call(e,t)},Ze=function(e,t){return Je(e,t)&&void 0!==e[t]&&null!==e[t]},Qe=["tfoot","thead","tbody","colgroup"],et=function(e,t,n){return{element:e,rowspan:t,colspan:n}},tt=function(e,t,n){return{element:e,cells:t,section:n}},nt=function(e,t,n){return{element:e,isNew:t,isLocked:n}},rt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}};"undefined"!=typeof window?window:Function("return this;")();var ot=function(e){return e.dom.nodeName.toLowerCase()},it=function(e){return e.dom.nodeType},at=function(e){return function(t){return it(t)===e}},ct=function(e){return 8===it(e)||"#comment"===ot(e)},ut=at(1),st=at(3),lt=at(9),ft=at(11),dt=function(e){return function(t){return ut(t)&&ot(t)===e}},mt=function(e){return De.fromDom(e.dom.ownerDocument)},gt=function(e){return lt(e)?e:mt(e)},pt=function(e){return z.from(e.dom.parentNode).map(De.fromDom)},ht=function(e,t){for(var n=l(t)?t:k,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=De.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},vt=function(e){return z.from(e.dom.previousSibling).map(De.fromDom)},yt=function(e){return z.from(e.dom.nextSibling).map(De.fromDom)},bt=function(e){return N(e.dom.childNodes,De.fromDom)},kt=function(e,t){var n=e.dom.childNodes;return z.from(n[t]).map(De.fromDom)},wt=l(Element.prototype.attachShadow)&&l(Node.prototype.getRootNode),_t=m(wt),xt=wt?function(e){return De.fromDom(e.dom.getRootNode())}:gt,Ct=function(e){return De.fromDom(e.dom.host)},zt=function(e){var t=st(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return function(e){var t,n=xt(e);return ft(t=n)&&s(t.dom.host)?z.some(n):z.none()}(De.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=zt,r=Ct,function(e){return n(r(e))}))},St=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return De.fromDom(t)},Ot=function(e,t){var n=[];return R(bt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Ot(e,t))})),n},Tt=function(e,t,n){return function(e,n,r){return B(ht(e,r),(function(e){return Be(e,t)}))}(e,0,n)},At=function(e,t){return function(e){return B(bt(e),(function(e){return Be(e,t)}))}(e)},Et=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Pe(n)?[]:N(n.querySelectorAll(e),De.fromDom)}(t,e)};function Mt(e,t,n,r,o){return e(n,r)?z.some(n):l(o)&&o(n)?z.none():t(n,r,o)}var Nt=function(e,t,n){for(var r=e.dom,o=l(n)?n:k;r.parentNode;){r=r.parentNode;var i=De.fromDom(r);if(t(i))return z.some(i);if(o(i))break}return z.none()},Rt=function(e,t,n){return Nt(e,(function(e){return Be(e,t)}),n)},Dt=function(e,t){return function(e){return L(e.dom.childNodes,(function(e){return n=De.fromDom(e),Be(n,t);var n})).map(De.fromDom)}(e)},Bt=function(e,t){return Ie(t,e)},Pt=function(e,t,n){return Mt((function(e,t){return Be(e,t)}),Rt,e,t,n)},It=function(e,t,n){if(!(r(n)||c(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Lt=function(e,t,n){It(e.dom,t,n)},Ft=function(e,t){var n=e.dom;Ue(t,(function(e,t){It(n,t,e)}))},Ht=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},jt=function(e,t){return z.from(Ht(e,t))},Vt=function(e,t){e.dom.removeAttribute(t)},Ut=function(e){return I(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},qt=function(e,t,n){return void 0===n&&(n=p),e.exists((function(e){return n(e,t)}))},Wt=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},$t=function(e,t,n){return e.isSome()&&t.isSome()?z.some(n(e.getOrDie(),t.getOrDie())):z.none()},Gt=function(e,t){return e?z.some(t):z.none()},Kt=function(e){return void 0!==e.style&&l(e.style.getPropertyValue)},Xt=function(e,t,n){if(!r(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Kt(e)&&e.style.setProperty(t,n)},Yt=function(e,t,n){var r=e.dom;Xt(r,t,n)},Jt=function(e,t){var n=e.dom;Ue(t,(function(e,t){Xt(n,t,e)}))},Zt=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||zt(e)?r:Qt(n,t)},Qt=function(e,t){return Kt(e)?e.style.getPropertyValue(t):""},en=function(e,t){var n=e.dom,r=Qt(n,t);return z.from(r).filter((function(e){return e.length>0}))},tn=function(e,t){!function(e,t){Kt(e)&&e.style.removeProperty(t)}(e.dom,t),qt(jt(e,"style").map(ae),"")&&Vt(e,"style")},nn=function(e,t,n){return void 0===n&&(n=0),jt(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},rn=function(e,t){return nn(e,t,1)},on=function(e){return dt("col")(e)?nn(e,"span",1)>1:rn(e,"colspan")>1},an=function(e){return rn(e,"rowspan")>1},cn=function(e,t){return parseInt(Zt(e,t),10)},un=m(10),sn=m(10),ln=function(e,t){return fn(e,t,w)},fn=function(e,t,n){return j(bt(e),(function(e){return Be(e,t)?n(e)?[e]:[]:fn(e,t,n)}))},dn=function(e,t){return function(e,t,n){return void 0===n&&(n=k),n(t)?z.none():A(e,ot(t))?z.some(t):Rt(t,e.join(","),(function(e){return Be(e,"table")||n(e)}))}(["td","th"],e,t)},mn=function(e){return ln(e,"th,td")},gn=function(e){return Be(e,"colgroup")?At(e,"col"):j(vn(e),(function(e){return At(e,"col")}))},pn=function(e,t){return Pt(e,"table",t)},hn=function(e){return ln(e,"tr")},vn=function(e){return pn(e).fold(m([]),(function(e){return At(e,"colgroup")}))},yn=function(e,t){return N(e,(function(e){if("colgroup"===ot(e)){var n=N(gn(e),(function(e){var t=nn(e,"span",1);return et(e,1,t)}));return tt(e,n,"colgroup")}return n=N(mn(e),(function(e){var t=nn(e,"rowspan",1),n=nn(e,"colspan",1);return et(e,t,n)})),tt(e,n,t(e))}))},bn=function(e){return pt(e).map((function(e){var t=ot(e);return function(e){return A(Qe,e)}(t)?t:"tbody"})).getOr("tbody")},kn=function(e){var t=hn(e),n=Y(Y([],vn(e),!0),t,!0);return yn(n,bn)},wn=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),a=o.concat(n).concat(i);return Cn(e,a)},_n=function(e,t,n){return wn(e,t,[n])},xn=function(e,t,n){e.cells[t]=n},Cn=function(e,t){return rt(e.element,t,e.section,e.isNew)},zn=function(e,t){return e.cells[t]},Sn=function(e,t){return zn(e,t).element},On=function(e){return e.cells.length},Tn=function(e){var t=D(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},An=function(e,t,n){var r=N(e.cells,n);return rt(t(e.element),r,e.section,!0)},En="data-snooker-locked-cols",Mn=function(e){return jt(e,En).bind((function(e){return z.from(e.match(/\d+/g))})).map((function(e){return U(e,w)}))},Nn=function(e){var t,n,r=I(Tn(e).rows,(function(e,t){return R(t.cells,(function(t,n){t.isLocked&&(e[n]=!0)})),e}),{}),o=Ge(r,(function(e,t){return parseInt(t,10)}));return t=o,(n=S.call(t,0)).sort(void 0),n},Rn=function(e,t){return e+","+t},Dn=function(e,t){var n=j(e.all,(function(e){return e.cells}));return B(n,t)},Bn=function(e){var t={},n=[],r=$(e).map((function(e){return e.element})).bind(pn).bind(Mn).getOr({}),o=0,i=0,a=0,c=D(e,(function(e){return"colgroup"===e.section})),u=c.pass,s=c.fail;R(s,(function(e){var c=[];R(e.cells,(function(e){for(var n=0;void 0!==t[Rn(a,n)];)n++;for(var o=Ze(r,n.toString()),u=function(e,t,n,r,o,i){return{element:e,rowspan:t,colspan:n,row:r,column:o,isLocked:i}}(e.element,e.rowspan,e.colspan,a,n,o),s=0;s<e.colspan;s++)for(var l=0;l<e.rowspan;l++){var f=n+s,d=Rn(a+l,f);t[d]=u,i=Math.max(i,f+1)}c.push(u)})),o++,n.push(tt(e.element,c,e.section)),a++}));var l=G(u).map((function(e){var t=function(e){var t={},n=0;return R(e.cells,(function(e){var r=e.colspan;M(r,(function(o){var i=n+o;t[i]=function(e,t,n){return{element:e,colspan:t,column:n}}(e.element,r,i)})),n+=r})),t}(e),n=function(e,t){return{element:e,columns:t}}(e.element,Ke(t));return{colgroups:[n],columns:t}})).getOrThunk((function(){return{colgroups:[],columns:{}}})),f=l.columns,d=l.colgroups,m=function(e,t){return{rows:e,columns:t}}(o,i);return{grid:m,access:t,all:n,columns:f,colgroups:d}},Pn=function(e){var t=kn(e);return Bn(t)},In=Bn,Ln=function(e,t,n){return z.from(e.access[Rn(t,n)])},Fn=function(e,t,n){var r=Dn(e,(function(e){return n(t,e.element)}));return r.length>0?z.some(r[0]):z.none()},Hn=Dn,jn=function(e){return j(e.all,(function(e){return e.cells}))},Vn=function(e){return Ke(e.columns)},Un=function(e){return je(e.columns).length>0},qn=function(e,t){return z.from(e.columns[t])},Wn=function(e,t){var n=t.column,r=t.column+t.colspan-1,o=t.row,i=t.row+t.rowspan-1;return n<=e.finishCol&&r>=e.startCol&&o<=e.finishRow&&i>=e.startRow},$n=function(e,t){return t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow},Gn=function(e,t,n){var r=Fn(e,t,Le),o=Fn(e,n,Le);return r.bind((function(e){return o.map((function(t){return n=e,r=t,{startRow:Math.min(n.row,r.row),startCol:Math.min(n.column,r.column),finishRow:Math.max(n.row+n.rowspan-1,r.row+r.rowspan-1),finishCol:Math.max(n.column+n.colspan-1,r.column+r.colspan-1)};var n,r}))}))},Kn=function(e,t,n){return Gn(e,t,n).map((function(t){var n=Hn(e,h(Wn,t));return N(n,(function(e){return e.element}))}))},Xn=function(e,t){return Fn(e,t,(function(e,t){return Fe(t,e)})).map((function(e){return e.element}))},Yn=function(e,t,n){var r=Zn(e);return Kn(r,t,n)},Jn=function(e,t,n,r,o){var i=Zn(e),a=Le(e,n)?z.some(t):Xn(i,t),c=Le(e,o)?z.some(r):Xn(i,r);return a.bind((function(e){return c.bind((function(t){return Kn(i,e,t)}))}))},Zn=Pn,Qn=function(e,t){pt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},er=function(e,t){yt(e).fold((function(){pt(e).each((function(e){nr(e,t)}))}),(function(e){Qn(e,t)}))},tr=function(e,t){var n=function(e){return kt(e,0)}(e);n.fold((function(){nr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},nr=function(e,t){e.dom.appendChild(t.dom)},rr=function(e,t){Qn(e,t),nr(t,e)},or=function(e,t){R(t,(function(n,r){var o=0===r?e:t[r-1];er(o,n)}))},ir=function(e,t){R(t,(function(t){nr(e,t)}))},ar=function(e){e.dom.textContent="",R(bt(e),(function(e){cr(e)}))},cr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},ur=function(e){var t,n=bt(e);n.length>0&&(t=e,R(n,(function(e){Qn(t,e)}))),cr(e)},sr=function(e){var t=function(t){return e(t)?z.from(t.dom.nodeValue):z.none()};return{get:function(n){if(!e(n))throw new Error("Can only get text value of a text node");return t(n).getOr("")},getOption:t,set:function(t,n){if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=n}}}(st),lr=function(e){return sr.get(e)},fr=function(e){return sr.getOption(e)},dr=function(e,t){return sr.set(e,t)},mr=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function gr(){return{up:m({selector:Rt,closest:Pt,predicate:Nt,all:ht}),down:m({selector:Et,predicate:Ot}),styles:m({get:Zt,getRaw:en,set:Yt,remove:tn}),attrs:m({get:Ht,set:Lt,remove:Vt,copyTo:function(e,t){var n=Ut(e);Ft(t,n)}}),insert:m({before:Qn,after:er,afterAll:or,append:nr,appendAll:ir,prepend:tr,wrap:rr}),remove:m({unwrap:ur,remove:cr}),create:m({nu:De.fromTag,clone:function(e){return De.fromDom(e.dom.cloneNode(!1))},text:De.fromText}),query:m({comparePosition:function(e,t){return e.dom.compareDocumentPosition(t.dom)},prevSibling:vt,nextSibling:yt}),property:m({children:bt,name:ot,parent:pt,document:function(e){return gt(e).dom},isText:st,isComment:ct,isElement:ut,isSpecial:function(e){var t=ot(e);return A(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:function(e){return ut(e)?jt(e,"lang"):z.none()},getText:lr,setText:dr,isBoundary:function(e){return!!ut(e)&&("body"===ot(e)||A(mr,ot(e)))},isEmptyTag:function(e){return!!ut(e)&&A(["br","img","hr","input"],ot(e))},isNonEditable:function(e){return ut(e)&&"false"===Ht(e,"contenteditable")}}),eq:Le,is:He}}var pr,hr,vr,yr,br=function(e,t,n,r){var o=t(e,n);return P(r,(function(n,r){var o=t(e,r);return kr(e,n,o)}),o)},kr=function(e,t,n){return t.bind((function(t){return n.filter(h(e.eq,t))}))},wr=gr(),_r=function(e,t){return function(e,t,n){return n.length>0?function(e,t,n,r){return r(e,t,n[0],n.slice(1))}(e,t,n,br):z.none()}(wr,(function(t,n){return e(n)}),t)},xr=function(e){return Rt(e,"table")},Cr=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||Le(t,e)}};return Le(e,t)?z.some({boxes:z.some([e]),start:e,finish:t}):xr(e).bind((function(o){return xr(t).bind((function(i){if(Le(o,i))return z.some({boxes:Yn(o,e,t),start:e,finish:t});if(Fe(o,i)){var a=(c=Tt(t,"td,th",r(o))).length>0?c[c.length-1]:t;return z.some({boxes:Jn(o,e,o,t,i),start:e,finish:a})}if(Fe(i,o)){var c,u=(c=Tt(e,"td,th",r(i))).length>0?c[c.length-1]:e;return z.some({boxes:Jn(i,e,o,t,i),start:e,finish:u})}return function(e,t){return function(e,t,n,r){void 0===r&&(r=k);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),a=function(e){return F(e,r).fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},c=a(o),u=a(i),s=L(c,(function(t){return E(u,function(e,t){return h(e.eq,t)}(e,t))}));return{firstpath:c,secondpath:u,shared:s}}(wr,e,t,void 0)}(e,t).shared.bind((function(a){return Pt(a,"table",n).bind((function(n){var a=Tt(t,"td,th",r(n)),c=a.length>0?a[a.length-1]:t,u=Tt(e,"td,th",r(n)),s=u.length>0?u[u.length-1]:e;return z.some({boxes:Jn(n,e,o,t,i),start:s,finish:c})}))}))}))}))},zr=function(e,t){var n=Et(e,t);return n.length>0?z.some(n):z.none()},Sr=function(e,t,n){return Bt(e,t).bind((function(t){return Bt(e,n).bind((function(e){return _r(xr,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},Or=function(e,t,n,r,o){return function(e,t){return L(e,(function(e){return Be(e,t)}))}(e,o).bind((function(e){return function(e,t,n){return pn(e).bind((function(r){return function(e,t,n,r){return Fn(e,t,Le).bind((function(t){var o=n>0?t.row+t.rowspan-1:t.row,i=r>0?t.column+t.colspan-1:t.column;return Ln(e,o+n,i+r).map((function(e){return e.element}))}))}(Zn(r),e,t,n)}))}(e,t,n).bind((function(e){return function(e,t){return Rt(e,"table").bind((function(n){return Bt(n,t).bind((function(t){return Cr(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))}(e,r)}))}))},Tr=function(e,t){return zr(e,t)},Ar=function(e,t,n){return Sr(e,t,n).bind((function(t){var n=function(t){return Le(e,t)},r="thead,tfoot,tbody,table",o=Rt(t.first,r,n),i=Rt(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return Le(e,n)?function(e,t,n){return function(e,t,n){return Gn(e,t,n).bind((function(t){return function(e,t){for(var n=!0,r=h($n,t),o=t.startRow;o<=t.finishRow;o++)for(var i=t.startCol;i<=t.finishCol;i++)n=n&&Ln(e,o,i).exists(r);return n?z.some(t):z.none()}(e,t)}))}(Zn(e),t,n)}(t.table,t.first,t.last):z.none()}))}))}))},Er=function(e){if(!i(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return R(e,(function(r,o){var a=je(r);if(1!==a.length)throw new Error("one and only one name per case");var c=a[0],u=r[c];if(void 0!==n[c])throw new Error("duplicate key detected:"+c);if("cata"===c)throw new Error("cannot have a case named cata (sorry)");if(!i(u))throw new Error("case arguments must be an array");t.push(c),n[c]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+c+". Expected "+u.length+" ("+u+"), got "+i);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[o].apply(null,n)},match:function(e){var r=je(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!V(t,(function(e){return A(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[c].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:c,params:n})}}}})),n},Mr=Er([{none:[]},{multiple:["elements"]},{single:["element"]}]),Nr=function(e,t,n,r){return e.fold(t,n,r)},Rr=Mr.none,Dr=Mr.multiple,Br=Mr.single,Pr=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ir=function(e,t){return De.fromDom(e.dom.cloneNode(t))},Lr=function(e){return Ir(e,!1)},Fr=function(e){return Ir(e,!0)},Hr=function(e,t){var n=De.fromTag(t),r=Ut(e);return Ft(n,r),n},jr=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=Zt(n,e);return parseFloat(o)||0}return r},r=function(e,t){return I(t,(function(t,n){var r=Zt(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!f(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Kt(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}},Vr=function(){var e=Ne().browser;return e.isIE()||e.isEdge()},Ur=function(e,t,n){return function(e,t){return function(e){var t=parseFloat(e);return isNaN(t)?z.none():z.some(t)}(e).getOr(t)}(Zt(e,t),n)},qr=function(e){return Zt(e,"box-sizing")},Wr=function(e,t,n,r){return t-Ur(e,"padding-"+n,0)-Ur(e,"padding-"+r,0)-Ur(e,"border-"+n+"-width",0)-Ur(e,"border-"+r+"-width",0)},$r=function(e,t){var n=e.dom,r=n.getBoundingClientRect().width||n.offsetWidth;return"border-box"===t?r:Wr(e,r,"left","right")},Gr=jr("width",(function(e){return e.dom.offsetWidth})),Kr=function(e){return Gr.get(e)},Xr=function(e){return Gr.getOuter(e)},Yr=function(e){return $r(e,"content-box")},Jr=function(e,t){void 0===t&&(t=w);var n=e.grid,r=M(n.columns,g),o=M(n.rows,g);return N(r,(function(n){return Zr((function(){return j(o,(function(t){return Ln(e,t,n).filter((function(e){return e.column===n})).toArray()}))}),(function(e){return 1===e.colspan&&t(e.element)}),(function(){return Ln(e,0,n)}))}))},Zr=function(e,t,n){var r=e();return L(r,t).orThunk((function(){return z.from(r[0]).orThunk(n)})).map((function(e){return e.element}))},Qr=function(e){var t=e.grid,n=M(t.rows,g),r=M(t.columns,g);return N(n,(function(t){return Zr((function(){return j(r,(function(n){return Ln(e,t,n).filter((function(e){return e.row===t})).fold(m([]),(function(e){return[e]}))}))}),(function(e){return 1===e.rowspan}),(function(){return Ln(e,t,0)}))}))},eo=function(e,t){return function(n){return"rtl"===to(n)?t:e}},to=function(e){return"rtl"===Zt(e,"direction")?"rtl":"ltr"},no=jr("height",(function(e){var t=e.dom;return zt(e)?t.getBoundingClientRect().height:t.offsetHeight})),ro=function(e){return no.get(e)},oo=function(e){return no.getOuter(e)},io=function(e,t){return{left:e,top:t,translate:function(n,r){return io(e+n,t+r)}}},ao=io,co=function(e,t){return void 0!==e?e:void 0!==t?t:0},uo=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return ao(n.offsetLeft,n.offsetTop);var i=co(null==r?void 0:r.pageYOffset,o.scrollTop),a=co(null==r?void 0:r.pageXOffset,o.scrollLeft),c=co(o.clientTop,n.clientTop),u=co(o.clientLeft,n.clientLeft);return so(e).translate(a-u,i-c)},so=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?ao(n.offsetLeft,n.offsetTop):zt(e)?function(e){var t=e.getBoundingClientRect();return ao(t.left,t.top)}(t):ao(0,0)},lo=function(e,t){return{row:e,y:t}},fo=function(e,t){return{col:e,x:t}},mo=function(e){return uo(e).left+Xr(e)},go=function(e){return uo(e).left},po=function(e,t){return fo(e,go(t))},ho=function(e,t){return fo(e,mo(t))},vo=function(e){return uo(e).top},yo=function(e,t){return lo(e,vo(t))},bo=function(e,t){return lo(e,vo(t)+oo(t))},ko=function(e,t,n){if(0===n.length)return[];var r=N(n.slice(1),(function(t,n){return t.map((function(t){return e(n,t)}))})),o=n[n.length-1].map((function(e){return t(n.length-1,e)}));return r.concat([o])},wo={delta:g,positions:function(e){return ko(yo,bo,e)},edge:vo},_o={delta:g,edge:go,positions:function(e){return ko(po,ho,e)}},xo={delta:function(e){return-e},edge:mo,positions:function(e){return ko(ho,po,e)}},Co=eo(_o,xo),zo={delta:function(e,t){return Co(t).delta(e,t)},positions:function(e,t){return Co(t).positions(e,t)},edge:function(e){return Co(e).edge(e)}},So={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},Oo=(pr="[0-9]+",hr="[eE][+-]?"+pr,vr=function(e){return"(?:"+e+")?"},yr=["Infinity",pr+"\\."+vr(pr)+vr(hr),"\\."+pr+vr(hr),pr+vr(hr)].join("|"),new RegExp("^([+-]?(?:"+yr+"))(.*)$")),To=/(\d+(\.\d+)?)%/,Ao=/(\d+(\.\d+)?)px|em/,Eo=dt("col"),Mo=function(e,t,n){var r,o=(r=e,z.from(r.dom.parentElement).map(De.fromDom)).getOrThunk((function(){return St(mt(e))}));return t(e)/n(o)*100},No=function(e,t){Yt(e,"width",t+"px")},Ro=function(e,t){Yt(e,"width",t+"%")},Do=function(e,t){Yt(e,"height",t+"px")},Bo=function(e){var t=function(e){return t=e,(Vr()?function(e,t){var n=e.dom,r=n.getBoundingClientRect().height||n.offsetHeight;return"border-box"===t?r:Wr(e,r,"top","bottom")}(t,qr(t)):Ur(t,"height",t.dom.offsetHeight))+"px";var t}(e);return t?function(e,t,n,r){var o=parseFloat(e);return ie(e,"%")&&"table"!==ot(t)?function(e,t,n,r){var o=pn(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o}(t,o,n,r):o}(t,e,ro,Do):ro(e)},Po=function(e,t){return en(e,t).orThunk((function(){return jt(e,t).map((function(e){return e+"px"}))}))},Io=function(e){return Po(e,"width")},Lo=function(e){return Mo(e,Kr,Yr)},Fo=function(e){return Eo(e)?Kr(e):(t=e,Vr()?$r(t,qr(t)):Ur(t,"width",t.dom.offsetWidth));var t},Ho=function(e){return function(e,t,n){return n(e)/rn(e,"rowspan")}(e,0,Bo)},jo=function(e,t,n){Yt(e,"width",t+n)},Vo=function(e){return Mo(e,Kr,Yr)+"%"},Uo=m(To),qo=dt("col"),Wo=function(e){return Io(e).getOrThunk((function(){return Fo(e)+"px"}))},$o=function(e){return(t=e,Po(t,"height")).getOrThunk((function(){return Ho(e)+"px"}));var t},Go=function(e,t,n,r,o,i){return e.filter(r).fold((function(){return i(function(e,t){if(t<0||t>=e.length-1)return z.none();var n=e[t].fold((function(){var n=function(e){var t=S.call(e,0);return t.reverse(),t}(e.slice(0,t));return K(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return z.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return K(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return z.some({value:e,delta:1})}));return n.bind((function(e){return r.map((function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n}))}))}(n,t))}),(function(e){return o(e)}))},Ko=function(e,t,n,r){var o=Jr(e),i=Un(e)?function(e){return N(Vn(e),(function(e){return z.from(e.element)}))}(e):o,a=[z.some(zo.edge(t))].concat(N(zo.positions(o,t),(function(e){return e.map((function(e){return e.x}))}))),c=b(on);return N(i,(function(e,t){return Go(e,t,a,c,(function(e){if(function(e){var t=Ne().browser,n=t.isChrome()||t.isFirefox();return!qo(e)||n}(e))return n(e);var i,u=null!=(i=o[t])?g(i):z.none();return Go(u,t,a,c,(function(e){return r(z.some(Kr(e)))}),r)}),r)}))},Xo=function(e){return e.map((function(e){return e+"px"})).getOr("")},Yo=function(e,t,n){return Ko(e,t,Fo,(function(e){return e.getOrThunk(n.minCellWidth)}))},Jo=function(e,t,n,r,o){var i=Qr(e),a=[z.some(n.edge(t))].concat(N(n.positions(i,t),(function(e){return e.map((function(e){return e.y}))})));return N(i,(function(e,t){return Go(e,t,a,b(an),r,o)}))},Zo=function(e,t){return function(){return zt(e)?t(e):parseFloat(en(e,"width").getOr("0"))}},Qo=function(e){var t=Zo(e,(function(e){return parseFloat(Vo(e))})),n=Zo(e,Kr);return{width:t,pixelWidth:n,getWidths:function(t,n){return function(e,t,n){return Ko(e,t,Lo,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}))}(t,e,n)},getCellDelta:function(e){return e/n()*100},singleColumnWidth:function(e,t){return[100-e]},minCellWidth:function(){return un()/n()*100},setElementWidth:Ro,adjustTableWidth:function(n){var r=t();Ro(e,r+n/100*r)},isRelative:!0,label:"percent"}},ei=function(e){var t=Zo(e,Kr);return{width:t,pixelWidth:t,getWidths:function(t,n){return Yo(t,e,n)},getCellDelta:g,singleColumnWidth:function(e,t){return[Math.max(un(),e+t)-e]},minCellWidth:un,setElementWidth:No,adjustTableWidth:function(n){var r=t()+n;No(e,r)},isRelative:!1,label:"pixel"}},ti=function(e){return Io(e).fold((function(){return function(e){var t=Zo(e,Kr),n=m(0);return{width:t,pixelWidth:t,getWidths:function(t,n){return Yo(t,e,n)},getCellDelta:n,singleColumnWidth:m([0]),minCellWidth:n,setElementWidth:d,adjustTableWidth:d,isRelative:!0,label:"none"}}(e)}),(function(t){return function(e,t){return null!==Uo().exec(t)?Qo(e):ei(e)}(e,t)}))},ni=ei,ri=Qo,oi=function(e,t,n){var r=e[n].element,o=De.fromTag("td");nr(o,De.fromTag("br")),(t?nr:tr)(r,o)},ii=function(e){return"img"===ot(e)?1:fr(e).fold((function(){return bt(e).length}),(function(e){return e.length}))},ai=["img","br"],ci=function(e){return fr(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome()||A(ai,ot(e))},ui=function(e){return t=ci,(n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=De.fromDom(e.childNodes[r]);if(t(o))return z.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return z.none()})(e.dom);var t,n},si=function(e){return li(e,ci)},li=function(e,t){var n=function(e){for(var r=bt(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return z.some(i);var a=n(i);if(a.isSome())return a}return z.none()};return n(e)},fi={scope:["row","col"]},di=function(e){return function(){var t=De.fromTag("td",e.dom);return nr(t,De.fromTag("br",e.dom)),t}},mi=function(e){return function(){return De.fromTag("col",e.dom)}},gi=function(e){return function(){return De.fromTag("colgroup",e.dom)}},pi=function(e){return function(){return De.fromTag("tr",e.dom)}},hi=function(e,t,n){var r=function(e,t){var n=Hr(e,t),r=bt(Fr(e));return ir(n,r),n}(e,t);return Ue(n,(function(e,t){null===e?Vt(r,t):Lt(r,t,e)})),r},vi=function(e){return e},yi=function(e,t,n){var r=function(e,t){var n,r,o;n=t,r=e.element.dom,o=n.dom,Kt(r)&&Kt(o)&&(o.style.cssText=r.style.cssText),tn(t,"height"),1!==e.colspan&&tn(t,"width")};return{col:function(n){var o=De.fromTag(ot(n.element),t.dom);return r(n,o),e(n.element,o),o},colgroup:gi(t),row:pi(t),cell:function(o){var i=De.fromTag(ot(o.element),t.dom),a=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),c=a.length>0?function(e,t,n){return ui(e).map((function(r){var o=n.join(","),i=Tt(r,o,(function(t){return Le(t,e)}));return P(i,(function(e,t){var n=Lr(t);return Vt(n,"contenteditable"),nr(e,n),n}),t)})).getOr(t)}(o.element,i,a):i;return nr(c,De.fromTag("br")),r(o,i),function(e,t){Ue(fi,(function(n,r){return jt(e,r).filter((function(e){return A(n,e)})).each((function(e){return Lt(t,r,e)}))}))}(o.element,i),e(o.element,i),i},replace:hi,colGap:mi(t),gap:di(t)}},bi=function(e){return{col:mi(e),colgroup:gi(e),row:pi(e),cell:di(e),replace:vi,colGap:mi(e),gap:di(e)}},ki=function(e){return N(e,De.fromDom)},wi=function(e){return De.fromDom(e.getBody())},_i=function(e){return e.getBoundingClientRect().width},xi=function(e){return e.getBoundingClientRect().height},Ci=function(e){return function(t){return Le(t,wi(e))}},zi=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Si=function(e){Vt(e,"data-mce-style");var t=function(e){return Vt(e,"data-mce-style")};R(mn(e),t),R(gn(e),t),R(hn(e),t)},Oi=function(e){return De.fromDom(e.selection.getStart())},Ti=function(e){return Nr(e.get(),m([]),g,q)},Ai=function(e){var t=function(e,t){return jt(e,t).exists((function(e){return parseInt(e,10)>1}))},n=Ti(e);return n.length>0&&V(n,(function(e){return t(e,"rowspan")||t(e,"colspan")}))?z.some(n):z.none()},Ei=function(e,t,n){return Nr(t.get(),z.none,(function(t){return t.length<=1?z.none():Ar(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),z.none)},Mi="data-mce-selected",Ni="td["+Mi+"],th["+Mi+"]",Ri="["+Mi+"]",Di="data-mce-first-selected",Bi="td["+Di+"],th["+Di+"]",Pi="data-mce-last-selected",Ii="td["+Pi+"],th["+Pi+"]",Li=Ri,Fi={selected:Mi,selectedSelector:Ni,firstSelected:Di,firstSelectedSelector:Bi,lastSelected:Pi,lastSelectedSelector:Ii},Hi=function(e,t,n){return{element:n,mergable:Ei(t,e,Fi),unmergable:Ai(e),selection:Ti(e)}},ji=function(e){return function(t,n){var r,o=ot(t),i="col"===o||"colgroup"===o?pn(r=t).bind((function(e){return Tr(e,Fi.firstSelectedSelector)})).fold(m(r),(function(e){return e[0]})):t;return Pt(i,e,n)}},Vi=ji("th,td,caption"),Ui=ji("th,td"),qi=function(e){return Ti(e)},Wi=function(e,t,n){e.on("BeforeGetContent",(function(n){!0===n.selection&&Nr(t.get(),d,(function(t){n.preventDefault(),function(e){return pn(e[0]).map((function(e){var t=function(e,t){var n=function(e){return Be(e.element,t)},r=Fr(e),o=kn(r),i=ti(e),a=In(o),c=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=n,i=0,a=0,c=[],u=[];return Ue(e.access,(function(e){if(c.push(e),t(e)){u.push(e);var n=e.row,s=n+e.rowspan-1,l=e.column,f=l+e.colspan-1;n<r?r=n:s>i&&(i=s),l<o?o=l:f>a&&(a=f)}})),function(e,t,n,r,o,i){return{minRow:e,minCol:t,maxRow:n,maxCol:r,allCells:o,selectedCells:i}}(r,o,i,a,c,u)}(a,n),u="th:not("+t+"),td:not("+t+")",s=fn(r,"th,td",(function(e){return Be(e,u)}));R(s,cr),function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,a=0;a<i;a++)for(var c=!1,u=0;u<o;u++)a<n.minRow||a>n.maxRow||u<n.minCol||u>n.maxCol||(Ln(t,a,u).filter(r).isNone()?oi(e,c,a):c=!0)}(o,a,c,n);var l=function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var o=Yo(t,e,n),i=I(o,(function(e,t){return e+t}),0),a=I(o.slice(r.minCol,r.maxCol+1),(function(e,t){return e+t}),0),c=a/i*n.pixelWidth()-n.pixelWidth();return n.getCellDelta(c)}(e,Pn(e),i,c);return function(e,t,n,r){Ue(n.columns,(function(e){(e.column<t.minCol||e.column>t.maxCol)&&cr(e.element)}));var o=B(ln(e,"tr"),(function(e){return 0===e.dom.childElementCount}));R(o,cr),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||R(ln(e,"th,td"),(function(e){Vt(e,"rowspan"),Vt(e,"colspan")})),Vt(e,En),Vt(e,"data-snooker-col-series"),ti(e).adjustTableWidth(r)}(r,c,a,l),r}(e,Li);return Si(t),[t]}))}(t).each((function(t){n.content="text"===n.format?function(e){return N(e,(function(e){return e.dom.innerText})).join("")}(t):function(e,t){return N(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")}(e,t)}))}),d)})),e.on("BeforeSetContent",(function(r){if(!0===r.selection&&!0===r.paste){var o=qi(t);$(o).each((function(t){pn(t).each((function(o){var i,a,c=B((i=r.content,(a=document.createElement("div")).innerHTML=i,bt(De.fromDom(a))),(function(e){return"meta"!==ot(e)})),u=dt("table");if(1===c.length&&u(c[0])){r.preventDefault();var s=De.fromDom(e.getDoc()),l=bi(s),f=function(e,t,n){return{element:e,clipboard:t,generators:n}}(t,c[0],l);n.pasteCells(o,f).each((function(){e.focus()}))}}))}))}}))},$i=Er([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Gi=X({},$i),Ki=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},Xi=function(e,t){var n=jn(e);return N(n,(function(e){var n=Ki(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},Yi=function(e,t,n){var r=function(e,t){return Un(e)?function(e,t){var n=Vn(e);return N(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))}(e,t):function(e,t){var n=jn(e);return N(n,(function(e){var n=Ki(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))}(e,t)}(e,t);R(r,(function(e){n.setElementWidth(e.element,e.width)}))},Ji=function(e,t,n,r,o){var i=Pn(e),a=o.getCellDelta(t),c=o.getWidths(i,o),u=n===i.grid.columns-1,s=r.clampTableDelta(c,n,a,o.minCellWidth(),u),l=function(e,t,n,r,o){var i=e.slice(0),a=function(e,t){return 0===e.length?Gi.none():1===e.length?Gi.only(0):0===t?Gi.left(0,1):t===e.length-1?Gi.right(t-1,t):t>0&&t<e.length-1?Gi.middle(t-1,t,t+1):Gi.none()}(e,t),c=m(N(i,m(0)));return a.fold(c,(function(e){return r.singleColumnWidth(i[e],n)}),(function(e,t){return o.calcLeftEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)}),(function(e,t,a){return o.calcMiddleDeltas(i,e,t,a,n,r.minCellWidth(),r.isRelative)}),(function(e,t){return o.calcRightEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)}))}(c,n,s,o,r),f=N(l,(function(e,t){return e+c[t]}));Yi(i,f,o),r.resizeTable(o.adjustTableWidth,s,u)},Zi=function(e){return N(e,m(0))},Qi=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},ea=function(e){return function(t,n,r,o){if(e(r)){var i=Math.max(o,t[n]-Math.abs(r)),a=Math.abs(i-t[n]);return r>=0?a:-a}return r}},ta=ea((function(e){return e<0})),na=ea(w),ra=function(){var e=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return N(e,(function(e,n){return(n===t?i:e/o)-e}))},t=function(t,n,r,o,i,a){return a?e(t,n,o,i):function(e,t,n,r,o){var i=ta(e,t,r,o);return Qi(e,t,n+1,[i,0],Zi)}(t,n,r,o,i)};return{resizeTable:function(e,t){return e(t)},clampTableDelta:ta,calcLeftEdgeDeltas:t,calcMiddleDeltas:function(e,n,r,o,i,a,c){return t(e,r,o,i,a,c)},calcRightEdgeDeltas:function(t,n,r,o,i,a){if(a)return e(t,r,o,i);var c=ta(t,r,o,i);return Zi(t.slice(0,r)).concat([c])},calcRedestributedWidths:function(e,t,n,r){if(r){var o=(t+n)/t,i=N(e,(function(e){return e/o}));return{delta:100*o-100,newSizes:i}}return{delta:n,newSizes:e}}}},oa=function(){var e=function(e,t,n,r,o){var i=na(e,r>=0?n:t,r,o);return Qi(e,t,n+1,[i,-i],Zi)};return{resizeTable:function(e,t,n){n&&e(t)},clampTableDelta:function(e,t,n,r,o){if(o){if(n>=0)return n;var i=I(e,(function(e,t){return e+t-r}),0);return Math.max(-i,n)}return ta(e,t,n,r)},calcLeftEdgeDeltas:e,calcMiddleDeltas:function(t,n,r,o,i,a){return e(t,r,o,i,a)},calcRightEdgeDeltas:function(e,t,n,r,o,i){if(i)return Zi(e);var a=r/e.length;return N(e,m(a))},calcRedestributedWidths:function(e,t,n,r){return{delta:0,newSizes:e}}}},ia=function(e,t){var n=z.from(e.dom.documentElement).map(De.fromDom).getOr(e);return{parent:m(n),view:m(e),origin:m(ao(0,0)),isResizable:t}},aa=Er([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),ca=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):aa.invalid(n)},ua=X(X({},aa),{from:function(e){return ie(e,"%")?ca("%",aa.percent,e):ie(e,"px")?ca("px",aa.pixels,e):aa.invalid(e)}}),sa=function(e,t,n){var r=ua.from(n),o=V(e,(function(e){return"0px"===e}))?function(e,t){var n=e.fold((function(){return m("")}),(function(e){return m(e/t+"px")}),(function(){return m(100/t+"%")}));return M(t,n)}(r,e.length):function(e,t,n){return e.fold((function(){return t}),(function(e){return function(e,t,n){var r=n/t;return N(e,(function(e){return ua.from(e).fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))}(t,n,e)}),(function(e){return function(e,t){return N(e,(function(e){return ua.from(e).fold((function(){return e}),(function(e){return e/t*100+"%"}),(function(e){return e+"%"}))}))}(t,n)}))}(r,e,t);return da(o)},la=function(e,t){return 0===e.length?t:P(e,(function(e,t){return ua.from(t).fold(m(0),g,g)+e}),0)},fa=function(e,t){return ua.from(e).fold(m(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},da=function(e){if(0===e.length)return e;var t=P(e,(function(e,t){var n=ua.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return function(e){var t=Math.floor(e);return{value:t+"px",remainder:e-t}}(e)}),(function(e){return{value:e+"%",remainder:0}}));return{output:[n.value].concat(e.output),remainder:e.remainder+n.remainder}}),{output:[],remainder:0}),n=t.output;return n.slice(0,n.length-1).concat([fa(n[n.length-1],Math.round(t.remainder))])},ma=ua.from,ga=function(e){return ma(e).fold(m("px"),m("px"),m("%"))},pa=function(e,t,n){var r=Pn(e),o=r.all,i=jn(r),a=Vn(r);t.each((function(t){var n=ga(t),o=Kr(e),c=function(e,t){return Ko(e,t,Wo,Xo)}(r,e),u=sa(c,o,t);Un(r)?function(e,t,n){R(t,(function(t,r){var o=la([e[r]],un());Yt(t.element,"width",o+n)}))}(u,a,n):function(e,t,n){R(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=la(r,un());Yt(t.element,"width",o+n)}))}(u,i,n),Yt(e,"width",t)})),n.each((function(t){var n=ga(t),a=ro(e),c=function(e,t,n){return Jo(e,t,n,$o,Xo)}(r,e,wo);!function(e,t,n,r){R(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=la(n,sn());Yt(t.element,"height",o+r)})),R(t,(function(t,n){Yt(t.element,"height",e[n])}))}(sa(c,a,t),o,i,n),Yt(e,"height",t)}))},ha=function(e){return Io(e).exists((function(e){return To.test(e)}))},va=function(e){return Io(e).exists((function(e){return Ao.test(e)}))},ya=function(e){return Io(e).isNone()},ba=function(e){return Pn(e).grid},ka=function(e){var t=[];return{bind:function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:function(e){t=B(t,(function(t){return t!==e}))},trigger:function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};R(e,(function(e,t){o[e]=n[t]})),R(t,(function(e){e(o)}))}}},wa=function(e){return{registry:qe(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),trigger:qe(e,(function(e){return e.trigger}))}},_a=function(e){return e.slice(0).sort()},xa=function(e,t){var n=B(t,(function(t){return!A(e,t)}));n.length>0&&function(e){throw new Error("Unsupported keys for object: "+_a(e).join(", "))}(n)},Ca=function(e){return function(e,t){return function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");var o;return function(e,t){if(!i(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");R(t,(function(t){if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))}("required",t),o=_a(t),L(o,(function(e,t){return t<o.length-1&&e===o[t+1]})).each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+o.join(", ")+"].")})),function(r){var o=je(r);V(t,(function(e){return A(o,e)}))||function(e,t){throw new Error("All required keys ("+_a(e).join(", ")+") were not specified. Specified keys were: "+_a(t).join(", ")+".")}(t,o),e(t,o);var i=B(t,(function(e){return!n.validate(r[e],e)}));return i.length>0&&function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+_a(e).join(", ")+") were not.")}(i,n.label),r}}(e,t,{validate:l,label:"function"})}(xa,e)},za=Ca(["compare","extract","mutate","sink"]),Sa=Ca(["element","start","stop","destroy"]),Oa=Ca(["forceDrop","drop","move","delayDrop"]),Ta=function(){var e,t=(e=wa({move:ka(["info"])}),{onEvent:d,reset:d,events:e.registry}),n=function(){var e=z.none(),t=wa({move:ka(["info"])});return{onEvent:function(n,r){r.extract(n).each((function(n){var o=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=z.some(n),r}(r,n);o.each((function(e){t.trigger.move(e)}))}))},reset:function(){e=z.none()},events:t.registry}}(),r=t;return{on:function(){r.reset(),r=n},off:function(){r.reset(),r=t},isOn:function(){return r===n},onEvent:function(e,t){r.onEvent(e,t)},events:n.events}},Aa=function(e){var t,n,r=De.fromDom(function(e){if(_t()&&s(e.target)){var t=De.fromDom(e.target);if(ut(t)&&s(t.dom.shadowRoot)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return $(n)}}return z.from(e.target)}(e).getOr(e.target)),o=function(){return e.stopPropagation()},i=function(){return e.preventDefault()},a=(t=i,n=o,function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return t(n.apply(null,e))});return function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}}(r,e.clientX,e.clientY,o,i,a,e)},Ea=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Ma=w,Na=function(e,t,n){return function(e,t,n,r){return function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Aa(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:h(Ea,e,t,i,o)}}(e,t,n,r,!1)}(e,t,Ma,n)},Ra=Aa,Da=function(e){return void 0!==e.dom.classList},Ba=function(e,t){return function(e,t,n){var r=function(e,t){var n=Ht(e,t);return void 0===n||""===n?[]:n.split(" ")}(e,t).concat([n]);return Lt(e,t,r.join(" ")),!0}(e,"class",t)},Pa=function(e,t){Da(e)?e.dom.classList.add(t):Ba(e,t)},Ia=function(e,t){return Da(e)&&e.dom.classList.contains(t)},La=function(e){var t=e.replace(/\./g,"-");return{resolve:function(e){return t+"-"+e}}},Fa=La("ephox-dragster"),Ha=Fa.resolve,ja=za({compare:function(e,t){return ao(t.left-e.left,t.top-e.top)},extract:function(e){return z.some(ao(e.x,e.y))},sink:function(e,t){var n=function(e){var t=X({layerClass:Ha("blocker")},e),n=De.fromTag("div");return Lt(n,"role","presentation"),Jt(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Pa(n,Ha("blocker")),Pa(n,t.layerClass),{element:m(n),destroy:function(){cr(n)}}}(t),r=Na(n.element(),"mousedown",e.forceDrop),o=Na(n.element(),"mouseup",e.drop),i=Na(n.element(),"mousemove",e.move),a=Na(n.element(),"mouseout",e.delayDrop);return Sa({element:n.element,start:function(e){nr(e,n.element())},stop:function(){cr(n.element())},destroy:function(){n.destroy(),o.unbind(),i.unbind(),a.unbind(),r.unbind()}})},mutate:function(e,t){e.mutate(t.left,t.top)}}),Va=function(e){return Pt(e,"[contenteditable]")},Ua=function(e,t){return void 0===t&&(t=!1),!Ne().browser.isIE()&&zt(e)?e.dom.isContentEditable:Va(e).fold(m(t),(function(e){return"true"===qa(e)}))},qa=function(e){return e.dom.contentEditable},Wa=La("ephox-snooker"),$a=Wa.resolve,Ga=$a("resizer-bar"),Ka=$a("resizer-rows"),Xa=$a("resizer-cols"),Ya=function(e){var t=Et(e.parent(),"."+Ga);R(t,cr)},Ja=function(e,t,n){var r=e.origin();R(t,(function(t){t.each((function(t){var o=n(r,t);Pa(o,Ga),nr(e.parent(),o)}))}))},Za=function(e,t,n,r,o){var i=uo(n),a=t.isResizable,c=r.length>0?wo.positions(r,n):[],u=c.length>0?function(e,t){return j(e.all,(function(e,n){return t(e.element)?[n]:[]}))}(e,a):[];!function(e,t,n,r){Ja(e,t,(function(e,t){var o=function(e,t,n,r){var o=De.fromTag("div");return Jt(o,{position:"absolute",left:t+"px",top:n-3.5+"px",height:"7px",width:r+"px"}),Ft(o,{"data-row":e,role:"presentation"}),o}(t.row,n.left-e.left,t.y-e.top,r);return Pa(o,Ka),o}))}(t,B(c,(function(e,t){return E(u,(function(e){return t===e}))})),i,Xr(n));var s=o.length>0?zo.positions(o,n):[],l=s.length>0?function(e,t){var n=[];return M(e.grid.columns,(function(r){qn(e,r).map((function(e){return e.element})).forall(t)&&n.push(r)})),B(n,(function(n){var r=Hn(e,(function(e){return e.column===n}));return V(r,(function(e){return t(e.element)}))}))}(e,a):[];!function(e,t,n,r){Ja(e,t,(function(e,t){var o,i,a,c,u,s=(o=t.col,i=t.x-e.left,a=n.top-e.top,c=r,u=De.fromTag("div"),Jt(u,{position:"absolute",left:i-3.5+"px",top:a+"px",height:c+"px",width:"7px"}),Ft(u,{"data-column":o,role:"presentation"}),u);return Pa(s,Xa),s}))}(t,B(s,(function(e,t){return E(l,(function(e){return t===e}))})),i,oo(n))},Qa=function(e,t){if(Ya(e),e.isResizable(t)){var n=Pn(t),r=Qr(n),o=Jr(n);Za(n,e,t,r,o)}},ec=function(e,t){var n=Et(e.parent(),"."+Ga);R(n,t)},tc=function(e){ec(e,(function(e){Yt(e,"display","none")}))},nc=function(e){ec(e,(function(e){Yt(e,"display","block")}))},rc=$a("resizer-bar-dragging"),oc=function(e){var t=function(){var e=wa({drag:ka(["xDelta","yDelta","target"])}),t=z.none(),n=function(){var e=wa({drag:ka(["xDelta","yDelta"])});return{mutate:function(t,n){e.trigger.drag(t,n)},events:e.registry}}();return n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))})),{assign:function(e){t=z.some(e)},get:function(){return t},mutate:n.mutate,events:e.registry}}(),n=function(e,t){return void 0===t&&(t={}),function(e,t,n){var r,o,i,c=!1,u=wa({start:ka([]),stop:ka([])}),s=Ta(),l=function(){m.stop(),s.isOn()&&(s.off(),u.trigger.stop())},f=(r=l,o=null,{cancel:i=function(){a(o)||(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];i(),o=setTimeout((function(){o=null,r.apply(null,e)}),200)}});s.events.move.bind((function(n){t.mutate(e,n.info)}));var d=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];c&&e.apply(null,t)}},m=t.sink(Oa({forceDrop:l,drop:d(l),move:d((function(e){f.cancel(),s.onEvent(e,t)})),delayDrop:d(f.throttle)}),n);return{element:m.element,go:function(e){m.start(e),s.on(),u.trigger.start()},on:function(){c=!0},off:function(){c=!1},destroy:function(){m.destroy()},events:u.registry}}(e,void 0!==t.mode?t.mode:ja,t)}(t,{}),r=z.none(),o=function(e,t){return z.from(Ht(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=cn(e.target,"top");Yt(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=cn(e.target,"left");Yt(e.target,"left",n+e.xDelta+"px")}))}));var i=function(e,t){return cn(e,t)-nn(e,"data-initial-"+t,0)};n.events.stop.bind((function(){t.get().each((function(t){r.each((function(n){o(t,"data-row").each((function(e){var r=i(t,"top");Vt(t,"data-initial-top"),f.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=i(t,"left");Vt(t,"data-initial-left"),f.trigger.adjustWidth(n,r,parseInt(e,10))})),Qa(e,n)}))}))}));var c=function(r,o){f.trigger.startAdjust(),t.assign(r),Lt(r,"data-initial-"+o,cn(r,o)),Pa(r,rc),Yt(r,"opacity","0.2"),n.go(e.parent())},u=Na(e.parent(),"mousedown",(function(e){var t;t=e.target,Ia(t,Ka)&&c(e.target,"top"),function(e){return Ia(e,Xa)}(e.target)&&c(e.target,"left")})),s=function(t){return Le(t,e.view())},l=Na(e.view(),"mouseover",(function(t){var n;(n=t.target,Pt(n,"table",s).filter(Ua)).fold((function(){zt(t.target)&&Ya(e)}),(function(t){r=z.some(t),Qa(e,t)}))})),f=wa({adjustHeight:ka(["table","delta","row"]),adjustWidth:ka(["table","delta","column"]),startAdjust:ka([])});return{destroy:function(){u.unbind(),l.unbind(),n.destroy(),Ya(e)},refresh:function(t){Qa(e,t)},on:n.on,off:n.off,hideBars:h(tc,e),showBars:h(nc,e),events:f.registry}},ic=function(e,t,n){var r=wo,o=zo,i=oc(e),a=wa({beforeResize:ka(["table","type"]),afterResize:ka(["table","type"]),startDrag:ka([])});return i.events.adjustHeight.bind((function(e){var t=e.table;a.trigger.beforeResize(t,"row"),function(e,t,n,r){var o=Pn(e),i=function(e,t,n){return Jo(e,t,n,Ho,(function(e){return e.getOrThunk(sn)}))}(o,e,r),a=N(i,(function(e,r){return n===r?Math.max(t+e,sn()):e})),c=Xi(o,a),u=function(e,t){return N(e.all,(function(e,n){return{element:e.element,height:t[n]}}))}(o,a);R(u,(function(e){Do(e.element,e.height)})),R(c,(function(e){Do(e.element,e.height)}));var s=P(a,(function(e,t){return e+t}),0);Do(e,s)}(t,r.delta(e.delta,t),e.row,r),a.trigger.afterResize(t,"row")})),i.events.startAdjust.bind((function(e){a.trigger.startDrag()})),i.events.adjustWidth.bind((function(e){var r=e.table;a.trigger.beforeResize(r,"col");var i=o.delta(e.delta,r),c=n(r);Ji(r,i,e.column,t,c),a.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:a.registry}},ac=function(e,t){return e.fire("newrow",{node:t})},cc=function(e,t){return e.fire("newcell",{node:t})},uc=function(e,t,n){e.fire("TableModified",X(X({},n),{table:t}))},sc={structure:!1,style:!0},lc={structure:!0,style:!1},fc={structure:!0,style:!0},dc={"border-collapse":"collapse",width:"100%"},mc=M(5,(function(e){var t=e+1+"px";return{title:t,value:t}})),gc=N(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(function(e){return{title:e,value:e.toLowerCase()}})),pc={border:"1"},hc="preservetable",vc=function(e){return e.getParam("table_sizing_mode","auto")},yc=function(e){return e.getParam("table_responsive_width")},bc=function(e){return e.getParam("table_border_widths",mc,"array")},kc=function(e){return e.getParam("table_border_styles",gc,"array")},wc=function(e){return e.getParam("table_default_attributes",pc,"object")},_c=function(e){return e.getParam("table_default_styles",function(e){var t;if(Ec(e)){var n=e.dom,r=null!==(t=n.getParent(e.selection.getStart(),n.isBlock))&&void 0!==t?t:e.getBody(),o=Yr(De.fromDom(r));return X(X({},dc),{width:o+"px"})}return Mc(e)?$e(dc,(function(e,t){return"width"!==t})):dc}(e),"object")},xc=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},Cc=function(e){return e.getParam("table_row_advtab",!0,"boolean")},zc=function(e){return e.getParam("table_advtab",!0,"boolean")},Sc=function(e){return e.getParam("table_style_by_css",!1,"boolean")},Oc=function(e){return e.getParam("table_cell_class_list",[],"array")},Tc=function(e){return e.getParam("table_class_list",[],"array")},Ac=function(e){return"relative"===vc(e)||!0===yc(e)},Ec=function(e){return"fixed"===vc(e)||!1===yc(e)},Mc=function(e){return"responsive"===vc(e)},Nc=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},Rc=function(e){var t="section",n=e.getParam("table_header_type",t,"string");return A(["section","cells","sectionCells","auto"],n)?n:t},Dc=function(e){var t=e.getParam("table_column_resizing",hc,"string");return L(["preservetable","resizetable"],(function(e){return e===t})).getOr(hc)},Bc=function(e){return"preservetable"===Dc(e)},Pc=function(e){return"resizetable"===Dc(e)},Ic=function(e){var t=e.getParam("table_clone_elements");return r(t)?z.some(t.split(/[ ,]/)):Array.isArray(t)?z.some(t):z.none()},Lc=function(e){return e.getParam("table_background_color_map",[],"array")},Fc=function(e){return e.getParam("table_border_color_map",[],"array")},Hc=function(e,t){return Ac(e)?ri(t):Ec(e)?ni(t):ti(t)},jc=function(e){Vt(e,"width")},Vc=function(e){var t=Vo(e);pa(e,z.some(t),z.none()),jc(e)},Uc=function(e){var t=function(e){return Kr(e)+"px"}(e);pa(e,z.some(t),z.none()),jc(e)},qc=function(e){tn(e,"width");var t=gn(e),n=t.length>0?t:mn(e);R(n,(function(e){tn(e,"width"),jc(e)})),jc(e)},Wc="bar-",$c=function(e){return"false"!==Ht(e,"data-mce-resize")},Gc=function(e){var t,n,o=z.none(),i=z.none(),a=z.none(),c=function(e){return"TABLE"===e.nodeName},u=function(){return i},s=function(t){return Hc(e,t)},l=function(){return Bc(e)?oa():ra()};return e.on("init",(function(){var t=function(e,t){return e.inline?function(e,t,n){return{parent:m(t),view:m(e),origin:m(ao(0,0)),isResizable:n}}(wi(e),(n=De.fromTag("div"),Jt(n,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),nr(St(De.fromDom(document)),n),n),t):ia(De.fromDom(e.getDoc()),t);var n}(e,$c);if(a=z.some(t),function(e){var t=e.getParam("object_resizing",!0);return r(t)?"table"===t:t}(e)&&function(e){return e.getParam("table_resize_bars",!0,"boolean")}(e)){var n=l(),c=ic(t,n,s);c.on(),c.events.startDrag.bind((function(t){o=z.some(e.selection.getRng())})),c.events.beforeResize.bind((function(t){var n=t.table.dom;!function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(e,n,_i(n),xi(n),Wc+t.type)})),c.events.afterResize.bind((function(t){var n=t.table,r=n.dom;Si(n),o.each((function(t){e.selection.setRng(t),e.focus()})),function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(e,r,_i(r),xi(r),Wc+t.type),e.undoManager.add()})),i=z.some(c)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(c(o)){var i=De.fromDom(o);R(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+Dc(e)+"-columns")})),!va(i)&&Ec(e)?Uc(i):!ha(i)&&Ac(e)&&Vc(i),ya(i)&&oe(r.origin,Wc)&&Vc(i),t=r.width,n=Mc(e)?"":function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return z.from(n).filter(ce)}(e,o).getOr("")}})),e.on("ObjectResized",(function(r){var o=r.target;if(c(o)){var i=De.fromDom(o),a=r.origin;oe(a,"corner-")&&function(r,o,i){var a=ie(o,"e");if(""===n&&Vc(r),i!==t&&""!==n){Yt(r,"width",n);var c=l(),u=s(r),f=Bc(e)||a?function(e){return ba(e).columns}(r)-1:0;Ji(r,i-t,f,c,u)}else if(function(e){return/^(\d+(\.\d+)?)%$/.test(e)}(n)){var d=parseFloat(n.replace("%",""));Yt(r,"width",i*d/t+"%")}(function(e){return/^(\d+(\.\d+)?)px$/.test(e)})(n)&&function(e){var t=Pn(e);Un(t)||R(mn(e),(function(e){var t=Zt(e,"width");Yt(e,"width",t),Vt(e,"width")}))}(r)}(i,a,r.width),Si(i),uc(e,i.dom,sc)}})),e.on("SwitchMode",(function(){u().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:u,lazyWire:function(){return a.getOr(ia(De.fromDom(e.getBody()),$c))},destroy:function(){i.each((function(e){e.destroy()})),a.each((function(t){!function(e,t){e.inline&&cr(t.parent())}(e,t)}))}}},Kc=function(e,t){return{element:e,offset:t}},Xc=function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind((function(t){return Xc(e,t,n).orThunk((function(){return z.some(t)}))})):z.none()},Yc=function(e,t){return e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length},Jc=function(e,t){var n=Xc(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return Kc(n,Yc(e,n));var r=e.property().children(n);return r.length>0?Jc(e,r[r.length-1]):Kc(n,Yc(e,n))},Zc=Jc,Qc=gr(),eu=function(e,t){if(1===rn(e,"colspan")){var n=function(e){return Io(e).bind((function(e){return t=e,n=["fixed","relative","empty"],z.from(Oo.exec(t)).bind((function(e){var t=Number(e[1]),r=e[2];return function(e,t){return E(t,(function(t){return E(So[t],(function(t){return e===t}))}))}(r,n)?z.some({value:t,unit:r}):z.none()}));var t,n}))}(e);n.each((function(n){var r=n.value/2;jo(e,r,n.unit),jo(t,r,n.unit)}))}},tu=dt("th"),nu=function(e){return V(e,(function(e){return tu(e.element)}))},ru=function(e,t){return e&&t?"sectionCells":e?"section":"cells"},ou=function(e){var t="thead"===e.section,n=qt(iu(e.cells),"th");return t||n?{type:"header",subType:ru(t,n)}:"tfoot"===e.section?{type:"footer"}:{type:"body"}},iu=function(e){var t=B(e,(function(e){return tu(e.element)}));return 0===t.length?z.some("td"):t.length===e.length?z.some("th"):z.none()},au=function(e,t,n){return nt(n(e.element,t),!0,e.isLocked)},cu=function(e,t){return e.section!==t?rt(e.element,e.cells,t,e.isNew):e},uu=function(){return{transformRow:cu,transformCell:function(e,t,n){var r=n(e.element,t),o="td"!==ot(r)?function(e){var t=Hr(e,"td");Qn(e,t);var n=bt(e);return ir(t,n),cr(e),t}(r):r;return nt(o,e.isNew,e.isLocked)}}},su=function(){return{transformRow:cu,transformCell:au}},lu=function(){return{transformRow:function(e,t){return cu(e,"thead"===t?"tbody":t)},transformCell:au}},fu=uu,du=su,mu=lu,gu=function(){return{transformRow:g,transformCell:au}},pu=function(e,t,n,r){n===r?Vt(e,t):Lt(e,t,n)},hu=function(e,t,n){G(At(e,t)).fold((function(){return tr(e,n)}),(function(e){return er(e,n)}))},vu=function(e,t){var n=[],r=[],o=function(e){return N(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return ar(t),R(e.cells,(function(e){e.isNew&&r.push(e.element),pu(e.element,"colspan",e.colspan,1),pu(e.element,"rowspan",e.rowspan,1),nr(t,e.element)})),t}))},i=function(e){return j(e,(function(e){return N(e.cells,(function(e){return pu(e.element,"span",e.colspan,1),e.element}))}))},a=function(t,n){var r=function(e,t){var n=Dt(e,t).getOrThunk((function(){var n=De.fromTag(t,mt(e).dom);return"thead"===t?hu(e,"caption,colgroup",n):"colgroup"===t?hu(e,"caption",n):nr(e,n),n}));return ar(n),n}(e,n),a=("colgroup"===n?i:o)(t);ir(r,a)},c=function(t,n){t.length>0?a(t,n):function(t){Dt(e,t).each(cr)}(n)},u=[],s=[],l=[],f=[];return R(t,(function(e){switch(e.section){case"thead":u.push(e);break;case"tbody":s.push(e);break;case"tfoot":l.push(e);break;case"colgroup":f.push(e)}})),c(f,"colgroup"),c(u,"thead"),c(s,"tbody"),c(l,"tfoot"),{newRows:n,newCells:r}},yu=function(e,t){if(0===e.length)return 0;var n=e[0];return F(e,(function(e){return!t(n.element,e.element)})).getOr(e.length)},bu=function(e,t){var n=N(e,(function(e){return N(e.cells,k)}));return N(e,(function(r,o){var i=j(r.cells,(function(r,i){if(!1===n[o][i]){var a=function(e,t,n,r){var o=function(e,t){return e[t]}(e,t),i="colgroup"===o.section,a=yu(o.cells.slice(n),r),c=i?1:yu(function(e,t){return N(e,(function(e){return zn(e,t)}))}(e.slice(t),n),r);return{colspan:a,rowspan:c}}(e,o,i,t);return function(e,t,r,o){for(var i=e;i<e+r;i++)for(var a=t;a<t+o;a++)n[i][a]=!0}(o,i,a.rowspan,a.colspan),[(c=r.element,u=a.rowspan,s=a.colspan,l=r.isNew,{element:c,rowspan:u,colspan:s,isNew:l})]}return[];var c,u,s,l}));return function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}}(r.element,i,r.section,r.isNew)}))},ku=function(e,t,n){var r=[];R(e.colgroups,(function(o){for(var i=[],a=0;a<e.grid.columns;a++){var c=qn(e,a).map((function(e){return nt(e.element,n,!1)})).getOrThunk((function(){return nt(t.colGap(),!0,!1)}));i.push(c)}r.push(rt(o.element,i,"colgroup",n))}));for(var o=0;o<e.grid.rows;o++){for(var i=[],a=0;a<e.grid.columns;a++){var c=Ln(e,o,a).map((function(e){return nt(e.element,n,e.isLocked)})).getOrThunk((function(){return nt(t.gap(),!0,!1)}));i.push(c)}var u=e.all[o],s=rt(u.element,i,u.section,n);r.push(s)}return r},wu=function(e){return bu(e,Le)},_u=function(e,t){return K(e.all,(function(e){return L(e.cells,(function(e){return Le(t,e.element)}))}))},xu=function(e,t,n){var r=N(t.selection,(function(t){return dn(t).bind((function(t){return _u(e,t)})).filter(n)})),o=Wt(r);return Gt(o.length>0,o)},Cu=function(e,t,n,r,o){return function(i,a,c,u,s){var l=Pn(a),f=z.from(null==s?void 0:s.section).getOrThunk(gu);return t(l,c).map((function(t){var n=function(e,t){return ku(e,t,!1)}(l,u),r=e(n,t,Le,o(u),f),i=Nn(r.grid);return{info:t,grid:wu(r.grid),cursor:r.cursor,lockedColumns:i}})).bind((function(e){var t=vu(a,e.grid),o=z.from(null==s?void 0:s.sizing).getOrThunk((function(){return ti(a)})),c=z.from(null==s?void 0:s.resize).getOrThunk(oa);return n(a,e.grid,e.info,{sizing:o,resize:c,section:f}),r(a),Qa(i,a),Vt(a,En),e.lockedColumns.length>0&&Lt(a,En,e.lockedColumns.join(",")),z.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},zu=function(e,t){return xu(e,t,w).map((function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}}))},Su=function(e,t){return xu(e,t,w)},Ou=function(e,t){return xu(e,t,(function(e){return!e.isLocked}))},Tu=function(e,t){return V(t,(function(t){return function(e,t){return _u(e,t).exists((function(e){return!e.isLocked}))}(e,t)}))},Au=function(e,t){return function(e,t){return t.mergable}(0,t).filter((function(t){return Tu(e,t.cells)}))},Eu=function(e,t){return function(e,t){return t.unmergable}(0,t).filter((function(t){return Tu(e,t)}))},Mu=function(e,t,n,r){for(var o=Tn(e).rows,i=!0,a=0;a<o.length;a++)for(var c=0;c<On(o[0]);c++){var u=o[a],s=zn(u,c),l=n(s.element,t);!0===l&&!1===i?xn(u,c,nt(r(),!0,s.isLocked)):!0===l&&(i=!1)}return e},Nu=function(e){return{isValue:w,isError:k,getOr:m(e),getOrThunk:m(e),getOrDie:m(e),or:function(t){return Nu(e)},orThunk:function(t){return Nu(e)},fold:function(t,n){return n(e)},map:function(t){return Nu(t(e))},mapError:function(t){return Nu(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return z.some(e)}}},Ru=function(e){return{isValue:k,isError:w,getOr:g,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:g,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Ru(e)},mapError:function(t){return Ru(t(e))},each:d,bind:function(t){return Ru(e)},exists:k,forall:w,toOptional:z.none}},Du={value:Nu,error:Ru,fromOption:function(e,t){return e.fold((function(){return Ru(t)}),Nu)}},Bu=function(e,t){return{rowDelta:0,colDelta:On(e[0])-On(t[0])}},Pu=function(e,t){return{rowDelta:e.length-t.length,colDelta:0}},Iu=function(e,t,n,r){var o="colgroup"===t.section?n.col:n.cell;return M(e,(function(e){return nt(o(),!0,r(e))}))},Lu=function(e,t,n,r){var o=e[e.length-1];return e.concat(M(t,(function(){var e="colgroup"===o.section?n.colgroup:n.row,t=An(o,e,g),i=Iu(t.cells.length,t,n,(function(e){return Je(r,e.toString())}));return Cn(t,i)})))},Fu=function(e,t,n,r){return N(e,(function(e){var o=Iu(t,e,n,k);return wn(e,r,o)}))},Hu=function(e,t,n){var r=t.colDelta<0?Fu:g,o=t.rowDelta<0?Lu:g,i=Nn(e),a=On(e[0]),c=E(i,(function(e){return e===a-1})),u=r(e,Math.abs(t.colDelta),n,c?a-1:a),s=Nn(u);return o(u,Math.abs(t.rowDelta),n,U(s,w))},ju=function(e,t,n,r){var o=h(r,zn(e[t],n).element),i=e[t];return e.length>1&&On(i)>1&&(n>0&&o(Sn(i,n-1))||n<i.cells.length-1&&o(Sn(i,n+1))||t>0&&o(Sn(e[t-1],n))||t<e.length-1&&o(Sn(e[t+1],n)))},Vu=function(e,t,n){return B(n,(function(n){return n>=e.column&&n<=On(t[0])+e.column}))},Uu=function(e,t,n,r,o){!function(e,t,n,r){t>0&&t<e[0].cells.length&&R(e,(function(e){var o=e.cells[t-1],i=e.cells[t];n(i.element,o.element)&&xn(e,t,nt(r(),!0,i.isLocked))}))}(t,e,o,r.cell);var i=Pu(n,t),a=Hu(n,i,r),c=Pu(t,a),u=Hu(t,c,r);return N(u,(function(t,n){return wn(t,e,a[n].cells)}))},qu=function(e,t,n,r,o){!function(e,t,n,r){var o=Tn(e).rows;if(t>0&&t<o.length){var i=function(e,t){return I(e,(function(e,n){return E(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])}(o[t-1].cells,n);R(i,(function(e){for(var i=z.none(),a=t;a<o.length;a++)for(var c=function(t){var c=o[a],u=zn(c,t);n(u.element,e.element)&&(i.isNone()&&(i=z.some(r())),i.each((function(e){xn(c,t,nt(e,!0,u.isLocked))})))},u=0;u<On(o[0]);u++)c(u)}))}}(t,e,o,r.cell);var i,a,c=Nn(t),u=Bu(t,n),s=X(X({},u),{colDelta:u.colDelta-c.length}),l=Hu(t,s,r),f=Tn(l),d=f.cols,m=f.rows,g=Nn(l),p=Bu(n,t),h=X(X({},p),{colDelta:p.colDelta+g.length}),v=(i=r,a=g,N(n,(function(e){return I(a,(function(t,n){var r=Iu(1,e,i,w)[0];return _n(t,n,r)}),e)}))),y=Hu(v,h,r);return d.concat(m.slice(0,e)).concat(y).concat(m.slice(e,m.length))},Wu=function(e,t,n,r,o){var i=Tn(e),a=i.rows,c=i.cols,u=a.slice(0,t),s=a.slice(t),l=function(e,t,n,r){return An(e,(function(e){return r(e,n)}),t)}(a[n],(function(e,n){return t>0&&t<a.length&&r(Sn(a[t-1],n),Sn(a[t],n))?zn(a[t],n):nt(o(e.element,r),!0,e.isLocked)}),r,o);return c.concat(u).concat([l]).concat(s)},$u=function(e,t,n,r,o){return N(e,(function(e){var i=t>0&&t<On(e)&&r(Sn(e,t-1),Sn(e,t)),a=function(e,t,n,r,o,i,a){if("colgroup"!==n&&r)return zn(e,t);var c=zn(e,o);return nt(a(c.element,i),!0,!1)}(e,t,e.section,i,n,r,o);return _n(e,t,a)}))},Gu=function(e,t,n,r){return function(e,t,n,r){return void 0!==Sn(e[t],n)&&t>0&&r(Sn(e[t-1],n),Sn(e[t],n))}(e,t,n,r)||function(e,t,n){return t>0&&n(Sn(e,t-1),Sn(e,t))}(e[t],n,r)},Ku=function(e,t,n,r){var o=function(e){return function(e){return"row"===e?an(t):on(t)}(e)?e+"group":e};return e?tu(t)?o(n):null:r&&tu(t)?o("row"===n?"col":"row"):null},Xu=function(e,t,n){return nt(n(e.element,t),!0,e.isLocked)},Yu=function(e,t,n,r,o,i,a){return N(e,(function(e,c){return function(e){var u=e.cells,s=N(u,(function(e,u){if(function(e){return E(t,(function(t){return n(e.element,t.element)}))}(e)){var s=a(e,c,u)?o(e,n,r):e;return i(s,c,u).each((function(e){var t,n;t=s.element,n={scope:z.from(e)},Ue(n,(function(e,n){e.fold((function(){Vt(t,n)}),(function(e){It(t.dom,n,e)}))}))})),s}return e}));return rt(e.element,s,e.section,e.isNew)}(e)}))},Ju=function(e,t,n){return j(e,(function(r,o){return Gu(e,o,t,n)?[]:[zn(r,t)]}))},Zu=function(e,t,n,r,o){var i=Tn(e).rows,a=j(t,(function(e){return Ju(i,e,r)})),c=N(e,(function(e){return nu(e.cells)})),u=function(e,t){return V(t,g)&&nu(e)?w:function(e,n,r){return!("th"===ot(e.element)&&t[n])}}(a,c),s=function(e,t){return function(n,r){return z.some(Ku(e,n.element,"row",t[r]))}}(n,c);return Yu(e,a,r,o,Xu,s,u)},Qu=function(e,t,n,r){var o=Tn(e).rows,i=N(t,(function(e){return zn(o[e.row],e.column)}));return Yu(e,i,n,r,Xu,z.none,w)},es=function(e){return I(e,(function(e,t){return E(e,(function(e){return e.column===t.column}))?e:e.concat([t])}),[]).sort((function(e,t){return e.column-t.column}))},ts=dt("col"),ns=dt("colgroup"),rs=function(e){return"tr"===ot(e)||ns(e)},os=function(e){return{element:e,colspan:nn(e,"colspan",1),rowspan:nn(e,"rowspan",1)}},is=function(e){return jt(e,"scope").map((function(e){return e.substr(0,3)}))},as=function(e,t){void 0===t&&(t=os);var n=function(n){if(rs(n))return ns((o={element:n}).element)?e.colgroup(o):e.row(o);var o,i=function(t){return ts(t.element)?e.col(t):e.cell(t)}(t(n));return r=z.some({item:n,replacement:i}),i},r=z.none();return{getOrInit:function(e,t){return r.fold((function(){return n(e)}),(function(r){return t(e,r.item)?r.replacement:n(e)}))}}},cs=function(e){return function(t){var n=[],r=function(r){var o="td"===e?{scope:null}:{},i=t.replace(r,e,o);return n.push({item:r,sub:i}),i};return{replaceOrInit:function(e,t){return rs(e)||ts(e)?e:function(e,t){return L(n,(function(n){return t(n.item,e)}))}(e,t).fold((function(){return r(e)}),(function(n){return t(e,n.item)?n.sub:r(e)}))}}}},us=function(e){return{unmerge:function(t){var n=is(t);return n.each((function(e){return Lt(t,"scope",e)})),function(){var r=e.cell({element:t,colspan:1,rowspan:1});return tn(r,"width"),tn(t,"width"),n.each((function(e){return Lt(r,"scope",e)})),r}},merge:function(e){return tn(e[0],"width"),function(){var t=Wt(N(e,is));if(0===t.length)return z.none();var n=t[0],r=["row","col"];return E(t,(function(e){return e!==n&&A(r,e)}))?z.none():z.from(n)}().fold((function(){return Vt(e[0],"scope")}),(function(t){return Lt(e[0],"scope",t+"group")})),m(e[0])}}},ss=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],ls=gr(),fs=function(e){return function(e,t){var n=e.property().name(t);return A(ss,n)}(ls,e)},ds=function(e){return function(e,t){var n=e.property().name(t);return A(["ol","ul"],n)}(ls,e)},ms=function(e){var t,n=function(e){return"br"===ot(e)},r=function(e){return si(e).bind((function(t){var r=yt(t).map((function(e){return!!fs(e)||!!function(e,t){return A(["br","img","hr","input"],e.property().name(t))}(ls,e)&&"img"!==ot(e)})).getOr(!1);return pt(t).map((function(o){return!0===r||("li"===ot(i=o)||Nt(i,ds).isSome())||n(t)||fs(o)&&!Le(e,o)?[]:[De.fromTag("br")];var i}))})).getOr([])},o=(t=j(e,(function(e){var t=bt(e);return function(e){return V(e,(function(e){return n(e)||st(e)&&0===lr(e).trim().length}))}(t)?[]:t.concat(r(e))})),0===t.length?[De.fromTag("br")]:t);ar(e[0]),ir(e[0],o)},gs=function(e){return Ua(e,!0)},ps=function(e){0===mn(e).length&&cr(e)},hs=function(e,t){return{grid:e,cursor:t}},vs=function(e,t,n){var r=function(e,t,n){var r,o,i=Tn(e).rows;return z.from(null===(o=null===(r=i[t])||void 0===r?void 0:r.cells[n])||void 0===o?void 0:o.element).filter(gs).orThunk((function(){return function(e){return K(e,(function(e){return K(e.cells,(function(e){var t=e.element;return Gt(gs(t),t)}))}))}(i)}))}(e,t,n);return hs(e,r)},ys=function(e){return I(e,(function(e,t){return E(e,(function(e){return e.row===t.row}))?e:e.concat([t])}),[]).sort((function(e,t){return e.row-t.row}))},bs=function(e,t){return function(n,r,o,i,a){var c=ys(r),u=N(c,(function(e){return e.row})),s=function(e,t,n,r,o,i,a){var c=Tn(e),u=c.cols,s=c.rows,l=s[t[0]],f=j(t,(function(e){return function(e,t,n){var r=e[t];return j(r.cells,(function(r,o){return Gu(e,t,o,n)?[]:[r]}))}(s,e,o)})),d=N(l.cells,(function(e,t){return nu(Ju(s,t,o))})),m=Y([],s,!0);R(t,(function(e){m[e]=a.transformRow(s[e],n)}));var p=u.concat(m),h=function(e,t){return V(t,g)&&nu(e.cells)?w:function(e,n,r){return!("th"===ot(e.element)&&t[r])}}(l,d),v=function(e,t){return function(n,r,o){return z.some(Ku(e,n.element,"col",t[o]))}}(r,d);return Yu(p,f,o,i,a.transformCell,v,h)}(n,u,e,t,o,i.replaceOrInit,a);return vs(s,r[0].row,r[0].column)}},ks=bs("thead",!0),ws=bs("tbody",!1),_s=bs("tfoot",!1),xs=function(e,t,n){var r=function(e,t){return yn(e,(function(){return t}))}(e,n.section),o=In(r);return ku(o,t,!0)},Cs=function(e,t,n,r){return function(e,t,n,r){var o=In(t),i=r.getWidths(o,r);Yi(o,i,r)}(0,t,0,r.sizing)},zs=function(e,t,n,r){return function(e,t,n,r,o){var i=In(t),a=r.getWidths(i,r),c=r.pixelWidth(),u=o.calcRedestributedWidths(a,c,n.pixelDelta,r.isRelative),s=u.newSizes,l=u.delta;Yi(i,s,r),r.adjustTableWidth(l)}(0,t,n,r.sizing,r.resize)},Ss=function(e,t){return E(t,(function(e){return 0===e.column&&e.isLocked}))},Os=function(e,t){return E(t,(function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked}))},Ts=function(e,t){var n=Jr(e),r=es(t);return I(r,(function(e,t){return e+n[t.column].map(Xr).getOr(0)}),0)},As=function(e){return function(t,n){return Su(t,n).filter((function(n){return!(e?Ss:Os)(t,n)})).map((function(e){return{details:e,pixelDelta:Ts(t,e)}}))}},Es=function(e){return function(t,n){return zu(t,n).filter((function(n){return!(e?Ss:Os)(t,n.cells)}))}},Ms=cs("th"),Ns=cs("td"),Rs=Cu((function(e,t,n,r){var o=t[0].row,i=ys(t),a=P(i,(function(e,t){return{grid:Wu(e.grid,o,t.row+e.delta,n,r.getOrInit),delta:e.delta+1}}),{grid:e,delta:0}).grid;return vs(a,o,t[0].column)}),Su,d,d,as),Ds=Cu((function(e,t,n,r){var o=ys(t),i=o[o.length-1],a=i.row+i.rowspan,c=P(o,(function(e,t){return Wu(e,a,t.row,n,r.getOrInit)}),e);return vs(c,a,t[0].column)}),Su,d,d,as),Bs=Cu((function(e,t,n,r){var o=t.details,i=es(o),a=i[0].column,c=P(i,(function(e,t){return{grid:$u(e.grid,a,t.column+e.delta,n,r.getOrInit),delta:e.delta+1}}),{grid:e,delta:0}).grid;return vs(c,o[0].row,a)}),As(!0),zs,d,as),Ps=Cu((function(e,t,n,r){var o=t.details,i=o[o.length-1],a=i.column+i.colspan,c=es(o),u=P(c,(function(e,t){return $u(e,a,t.column,n,r.getOrInit)}),e);return vs(u,o[0].row,a)}),As(!1),zs,d,as),Is=Cu((function(e,t,n,r){var o=es(t.details),i=function(e,t){return j(e,(function(e){var n=e.cells,r=P(t,(function(e,t){return t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e}),n);return r.length>0?[rt(e.element,r,e.section,e.isNew)]:[]}))}(e,N(o,(function(e){return e.column}))),a=i.length>0?i[0].cells.length-1:0;return vs(i,o[0].row,Math.min(o[0].column,a))}),(function(e,t){return Ou(e,t).map((function(t){return{details:t,pixelDelta:-Ts(e,t)}}))}),zs,ps,as),Ls=Cu((function(e,t,n,r){var o=ys(t),i=function(e,t,n){var r=Tn(e),o=r.rows;return r.cols.concat(o.slice(0,t)).concat(o.slice(n+1))}(e,o[0].row,o[o.length-1].row),a=i.length>0?i.length-1:0;return vs(i,Math.min(t[0].row,a),t[0].column)}),Su,d,ps,as),Fs=Cu((function(e,t,n,r){var o=es(t),i=N(o,(function(e){return e.column})),a=Zu(e,i,!0,n,r.replaceOrInit);return vs(a,t[0].row,t[0].column)}),Ou,d,d,Ms),Hs=Cu((function(e,t,n,r){var o=es(t),i=N(o,(function(e){return e.column})),a=Zu(e,i,!1,n,r.replaceOrInit);return vs(a,t[0].row,t[0].column)}),Ou,d,d,Ns),js=Cu(ks,Ou,d,d,Ms),Vs=Cu(ws,Ou,d,d,Ns),Us=Cu(_s,Ou,d,d,Ns),qs=Cu((function(e,t,n,r){var o=Qu(e,t,n,r.replaceOrInit);return vs(o,t[0].row,t[0].column)}),Ou,d,d,Ms),Ws=Cu((function(e,t,n,r){var o=Qu(e,t,n,r.replaceOrInit);return vs(o,t[0].row,t[0].column)}),Ou,d,d,Ns),$s=Cu((function(e,t,n,r){var o=t.cells;ms(o);var i=function(e,t,n,r){var o=Tn(e).rows;if(0===o.length)return e;for(var i=t.startRow;i<=t.finishRow;i++)for(var a=t.startCol;a<=t.finishCol;a++){var c=o[i],u=zn(c,a).isLocked;xn(c,a,nt(r(),!1,u))}return e}(e,t.bounds,0,r.merge(o));return hs(i,z.from(o[0]))}),Au,Cs,d,us),Gs=Cu((function(e,t,n,r){var o=P(t,(function(e,t){return Mu(e,t,n,r.unmerge(t))}),e);return hs(o,z.from(t[0]))}),Eu,Cs,d,us),Ks=Cu((function(e,t,n,r){var o,i,a=function(e,t){var n=Pn(e);return ku(n,t,!0)}(t.clipboard,t.generators);return function(e,t,n,r,o){var i=Nn(t),a=function(e,t,n){var r=On(t[0]),o=Tn(t).cols.length+e.row,i=M(r-e.column,(function(t){return t+e.column}));return{row:o,column:L(i,(function(e){return V(n,(function(t){return t!==e}))})).getOr(r-1)}}(e,t,i),c=Tn(n).rows,u=Vu(a,c,i),s=function(e,t,n){if(e.row>=t.length||e.column>On(t[0]))return Du.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var r=t.slice(e.row),o=r[0].cells.slice(e.column),i=On(n[0]),a=n.length;return Du.value({rowDelta:r.length-a,colDelta:o.length-i})}(a,t,c);return s.map((function(e){var n=X(X({},e),{colDelta:e.colDelta-u.length}),i=Hu(t,n,r),s=Nn(i),l=Vu(a,c,s);return function(e,t,n,r,o,i){for(var a=e.row,c=e.column,u=a+n.length,s=c+On(n[0])+i.length,l=U(i,w),f=a;f<u;f++)for(var d=0,m=c;m<s;m++)if(l[m])d++;else{ju(t,f,m,o)&&Mu(t,Sn(t[f],m),o,r.cell);var g=m-c-d,p=zn(n[f-a],g),h=p.element,v=r.replace(h);xn(t[f],m,nt(v,!0,p.isLocked))}return t}(a,i,c,r,o,l)}))}((o=t.row,i=t.column,{row:o,column:i}),e,a,t.generators,n).fold((function(){return hs(e,z.some(t.element))}),(function(e){return vs(e,t.row,t.column)}))}),(function(e,t){return dn(t.element).bind((function(n){return _u(e,n).map((function(e){return X(X({},e),{generators:t.generators,clipboard:t.clipboard})}))}))}),Cs,d,as),Xs=Cu((function(e,t,n,r){var o=Tn(e).rows,i=t.cells[0].column,a=o[t.cells[0].row],c=xs(t.clipboard,t.generators,a),u=Uu(i,e,c,t.generators,n);return vs(u,t.cells[0].row,t.cells[0].column)}),Es(!0),d,d,as),Ys=Cu((function(e,t,n,r){var o=Tn(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=o[t.cells[0].row],c=xs(t.clipboard,t.generators,a),u=Uu(i,e,c,t.generators,n);return vs(u,t.cells[0].row,t.cells[0].column)}),Es(!1),d,d,as),Js=Cu((function(e,t,n,r){var o=Tn(e).rows,i=t.cells[0].row,a=o[i],c=xs(t.clipboard,t.generators,a),u=qu(i,e,c,t.generators,n);return vs(u,t.cells[0].row,t.cells[0].column)}),zu,d,d,as),Zs=Cu((function(e,t,n,r){var o=Tn(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=o[t.cells[0].row],c=xs(t.clipboard,t.generators,a),u=qu(i,e,c,t.generators,n);return vs(u,t.cells[0].row,t.cells[0].column)}),zu,d,d,as),Qs=function(e,t){var n=Pn(e);return Su(n,t).bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=H(N(n.all,(function(e){return B(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return iu(i)})).getOr("")},el=function(e,t){var n=Pn(e);return Su(n,t).bind(iu).getOr("")},tl=function(e,t){var n=Pn(e);return Su(n,t).bind((function(e){var t=e[e.length-1],r=e[0].row,o=t.row+t.rowspan;return function(e){var t=N(e,(function(e){return ou(e).type})),n=A(t,"header"),r=A(t,"footer");if(n||r){var o=A(t,"body");return!n||o||r?n||o||!r?z.none():z.some("footer"):z.some("header")}return z.some("body")}(n.all.slice(r,o))})).getOr("")},nl=function(e,t,n){var r=function(e){return"table"===ot(wi(e))},o=Ic(e),i=Pc(e)?d:eu,a=function(t){switch(Rc(e)){case"section":return fu();case"sectionCells":return du();case"cells":return mu();default:return function(e,t){var n;switch((n=Pn(e),K(n.all,(function(e){var t=ou(e);return"header"===t.type?z.from(t.subType):z.none()}))).getOr(t)){case"section":return uu();case"sectionCells":return su();case"cells":return lu()}}(t,"section")}},c=function(n,r,i,c,u){return function(s,l,f){void 0===f&&(f=!1),Si(s);var d=c(),m=De.fromDom(e.getDoc()),g=yi(i,m,o),p={sizing:Hc(e,s),resize:Pc(e)?ra():oa(),section:a(s)};return r(s)?n(d,s,l,g,p).bind((function(n){R(n.newRows,(function(t){ac(e,t.dom)})),R(n.newCells,(function(t){cc(e,t.dom)}));var r=function(n,r){return r.cursor.fold((function(){var r=mn(n);return $(r).filter(zt).map((function(r){t.clear(n);var o=e.dom.createRng();return o.selectNode(r.dom),e.selection.setRng(o),Lt(r,"data-mce-selected","1"),o}))}),(function(r){var o=Zc(Qc,r),i=e.dom.createRng();return i.setStart(o.element.dom,o.offset),i.setEnd(o.element.dom,o.offset),e.selection.setRng(i),t.clear(n),z.some(i)}))}(s,n);return zt(s)&&(Si(s),f||uc(e,s.dom,u)),r.map((function(e){return{rng:e,effect:u}}))})):z.none()}},u=c(Ls,(function(t){return!1===r(e)||ba(t).rows>1}),d,n,lc),s=c(Is,(function(t){return!1===r(e)||ba(t).columns>1}),d,n,lc);return{deleteRow:u,deleteColumn:s,insertRowsBefore:c(Rs,w,d,n,lc),insertRowsAfter:c(Ds,w,d,n,lc),insertColumnsBefore:c(Bs,w,i,n,lc),insertColumnsAfter:c(Ps,w,i,n,lc),mergeCells:c($s,w,d,n,lc),unmergeCells:c(Gs,w,d,n,lc),pasteColsBefore:c(Xs,w,d,n,lc),pasteColsAfter:c(Ys,w,d,n,lc),pasteRowsBefore:c(Js,w,d,n,lc),pasteRowsAfter:c(Zs,w,d,n,lc),pasteCells:c(Ks,w,d,n,fc),makeCellsHeader:c(qs,w,d,n,lc),unmakeCellsHeader:c(Ws,w,d,n,lc),makeColumnsHeader:c(Fs,w,d,n,lc),unmakeColumnsHeader:c(Hs,w,d,n,lc),makeRowsHeader:c(js,w,d,n,lc),makeRowsBody:c(Vs,w,d,n,lc),makeRowsFooter:c(Us,w,d,n,lc),getTableRowType:tl,getTableCellType:el,getTableColType:Qs}},rl={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},ol=function(e,t,n,r){return M(e,(function(e){return function(e,t,n,r){for(var o=De.fromTag("tr"),i=0;i<e;i++){var a=De.fromTag(r<t||i<n?"th":"td");i<n&&Lt(a,"scope","row"),r<t&&Lt(a,"scope","col"),nr(a,De.fromTag("br")),nr(o,a)}return o}(t,n,r,e)}))},il=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},al=function(e,t,n,o,i){var a=_c(e),c={styles:a,attributes:wc(e),colGroups:Nc(e)};return e.undoManager.ignore((function(){var r=function(e,t,n,r,o,i){void 0===i&&(i=rl);var a=De.fromTag("table"),c="cells"!==o;Jt(a,i.styles),Ft(a,i.attributes),i.colGroups&&nr(a,function(e){var t=De.fromTag("colgroup");return M(e,(function(){return nr(t,De.fromTag("col"))})),t}(t));var u=Math.min(e,n);if(c&&n>0){var s=De.fromTag("thead");nr(a,s);var l=ol(n,t,"sectionCells"===o?u:0,r);ir(s,l)}var f=De.fromTag("tbody");nr(a,f);var d=ol(c?e-u:e,t,c?0:n,r);return ir(f,d),a}(n,t,i,o,Rc(e),c);Lt(r,"data-mce-id","__mce");var a=function(e){var t=De.fromTag("div"),n=De.fromDom(e.dom.cloneNode(!0));return nr(t,n),function(e){return e.dom.innerHTML}(t)}(r);e.insertContent(a),e.addVisual()})),Bt(wi(e),'table[data-mce-id="__mce"]').map((function(t){return Ec(e)?Uc(t):Mc(e)?qc(t):(Ac(e)||function(e){return r(e)&&-1!==e.indexOf("%")}(a.width))&&Vc(t),Si(t),Vt(t,"data-mce-id"),function(e,t){R(Et(t,"tr"),(function(t){ac(e,t.dom),R(Et(t,"th,td"),(function(t){cc(e,t.dom)}))}))}(e,t),function(e,t){Bt(t,"td,th").each(h(il,e))}(e,t),t.dom})).getOr(null)},cl=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return f(e)&&e>0};if(i(t)&&i(n)){var a=r.headerRows||0,c=r.headerColumns||0;return al(e,n,t,c,a)}return console.error(o),null},ul=function(e){return function(){return e().fold((function(){return[]}),(function(e){return N(e,(function(e){return e.dom}))}))}},sl=function(e){return function(t){var n=t.length>0?z.some(ki(t)):z.none();e(n)}},ll=function(e){return function(t,n,r){void 0===r&&(r={});var o=cl(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),o}},fl=function(e,t,n){var r=nn(e,t,1);1===n||r<=1?Vt(e,t):Lt(e,t,Math.min(n,r))},dl=tinymce.util.Tools.resolve("tinymce.util.Tools"),ml=function(e,t,n){return function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if(void 0===t&&(t=i),t!==i)return""}return t}(void 0,e.select("td,th",t))},gl=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},pl=function(e,t){dl.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},hl=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],vl=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,yl=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,bl=function(e){return(t=e,oe(t,"#")?function(e){return e.substring(1)}(t):t).toUpperCase();var t},kl=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},wl=function(e){return function(e){return{value:e}}(kl(e.red)+kl(e.green)+kl(e.blue))},_l=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,xl=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Cl=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},zl=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),c=parseFloat(r);return Cl(o,i,a,c)},Sl=function(e){return(t=e,function(e){return vl.test(e)||yl.test(e)}(t)?z.some({value:bl(t)}):z.none()).orThunk((function(){return function(e){if("transparent"===e)return z.some(Cl(0,0,0,0));var t=_l.exec(e);if(null!==t)return z.some(zl(t[1],t[2],t[3],"1"));var n=xl.exec(e);return null!==n?z.some(zl(n[1],n[2],n[3],n[4])):z.none()}(e).map(wl)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],c=r[3];return wl(Cl(o,i,a,c))}));var t},Ol=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},Tl=function(e){var t=Ol(z.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(z.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(z.some(e))}}},Al=function(){var e=Tl(d);return X(X({},e),{on:function(t){return e.get().each(t)}})},El=function(e,t,n,r){return function(o){var i=Tl((function(e){return e.unbind()})),a=!ce(r),c=function(){var c=qi(t),u=function(t){return e.formatter.match(n,{value:r},t.dom,a)};a?(o.setActive(!E(c,u)),i.set(e.formatter.formatChanged(n,(function(e){return o.setActive(!e)}),!0))):(o.setActive(V(c,u)),i.set(e.formatter.formatChanged(n,o.setActive,!1,{value:r})))};return e.initialized?c():e.on("init",c),i.clear}},Ml=function(e){return Ze(e,"menu")},Nl=function(e){return N(e,(function(e){var t=e.text||e.title;return Ml(e)?{text:t,items:Nl(e.menu)}:{text:t,value:e.value}}))},Rl=function(e,t,n,r,o){return N(n,(function(n){var i=n.text||n.title;return Ml(n)?{type:"nestedmenuitem",text:i,getSubmenuItems:function(){return Rl(e,t,n.menu,r,o)}}:{text:i,type:"togglemenuitem",onAction:function(){return o(n.value)},onSetup:El(e,t,r,n.value)}}))},Dl=function(e,t){return function(n){var r;e.execCommand("mceTableApplyCellStyle",!1,((r={})[t]=n,r))}},Bl=function(e){return j(e,(function(e){return Ml(e)?[X(X({},e),{menu:Bl(e.menu)})]:ce(e.value)?[e]:[]}))},Pl=function(e,t,n,r,o){return function(i){return i(Rl(e,t,n,r,o))}},Il=function(e,t,n){var r=N(t,(function(e){return{text:e.title,value:"#"+Sl(e.value).value,type:"choiceitem"}}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:r.length>0?r:void 0,allowCustomColors:!1},onAction:function(t){var r,o="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,((r={})[n]=o,r))}}]},Ll=function(e){return function(){var t="header"===e.queryCommandValue("mceTableRowType")?"body":"header";e.execCommand("mceTableRowType",!1,{type:t})}},Fl=function(e){return function(){var t="th"===e.queryCommandValue("mceTableColType")?"td":"th";e.execCommand("mceTableColType",!1,{type:t})}},Hl=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:hl}],jl=function(e){return Hl.concat(function(e){var t=Nl(Oc(e));return t.length>0?z.some({name:"class",type:"listbox",label:"Class",items:t}):z.none()}(e).toArray())},Vl=function(e,t){var n=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(Nl(kc(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===t?[{name:"borderwidth",type:"input",label:"Border width"}].concat(n):n}},Ul=function(e){return function(t,n){var r=t.dom;return{setAttrib:function(t,o){e&&!o||r.setAttrib(n,t,o)},setStyle:function(t,o){e&&!o||r.setStyle(n,t,o)},setFormat:function(r,o){e&&!o||(""===o?t.formatter.remove(r,{value:null},n,!0):t.formatter.apply(r,{value:o},n))}}}},ql={normal:Ul(!1),ifTruthy:Ul(!0)},Wl=function(e){return function(t){return oe(t,"rgb")?e.toHex(t):t}},$l=function(e,t){var n=De.fromDom(t);return{borderwidth:en(n,"border-width").getOr(""),borderstyle:en(n,"border-style").getOr(""),bordercolor:en(n,"border-color").map(Wl(e)).getOr(""),backgroundcolor:en(n,"background-color").map(Wl(e)).getOr("")}},Gl=function(e){var t=e[0],n=e.slice(1);return R(n,(function(e){R(je(t),(function(n){Ue(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},Kl=function(e,t,n,r){return L(e,(function(e){return!u(n.formatter.matchNode(r,t+e))})).getOr("")},Xl=h(Kl,["left","center","right"],"align"),Yl=h(Kl,["top","middle","bottom"],"valign"),Jl=function(e){return pn(De.fromDom(e)).map((function(t){var n={selection:ki(e.cells)};return tl(t,n)})).getOr("")},Zl=function(e,t){var n=Pn(e),r=jn(n),o=B(r,(function(e){return E(t,(function(t){return Le(e.element,t)}))}));return N(o,(function(e){return{element:e.element.dom,column:qn(n,e.column).map((function(e){return e.element.dom}))}}))},Ql=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){!function(e,t,n,r){var o=$e(r,(function(e,t){return n[t]!==e}));Xe(o)>0&&t.length>=1&&pn(t[0]).each((function(n){var i=Zl(n,t),a=Xe($e(o,(function(e,t){return"scope"!==t&&"celltype"!==t})))>0,c=Je(o,"celltype");(a||Je(o,"scope"))&&function(e,t,n){var r=1===t.length;R(t,(function(t){var o=t.element,i=r?ql.normal(e,o):ql.ifTruthy(e,o);!function(e,t,n){e.setAttrib("scope",n.scope),e.setAttrib("class",n.class),e.setStyle("height",zi(n.height)),t.setStyle("width",zi(n.width))}(i,t.column.map((function(t){return r?ql.normal(e,t):ql.ifTruthy(e,t)})).getOr(i),n),xc(e)&&function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",zi(t.borderwidth))}(i,n),r&&(pl(e,o),function(e,t){dl.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))}(e,o)),n.halign&&gl(e,o,n.halign),n.valign&&function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)}(e,o,n.valign)}))}(e,i,r),c&&function(e,t){e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})}(e,r),uc(e,n.dom,{structure:c,style:a})}))}(e,t,n,o),e.focus()}))},ef=function(e,t){var n=qi(t);if(0!==n.length){var r=function(e,t){var n=pn(t[0]).map((function(n){return N(Zl(n,t),(function(t){return function(e,t,n,r){var o,i=e.dom,a=r.getOr(t),c=function(e,t){return i.getStyle(e,t)||i.getAttrib(e,t)};return X({width:c(a,"width"),height:c(t,"height"),scope:i.getAttrib(t,"scope"),celltype:(o=t,o.nodeName.toLowerCase()),class:i.getAttrib(t,"class",""),halign:Xl(e,t),valign:Yl(e,t)},n?$l(i,t):{})}(e,t.element,xc(e),t.column)}))}));return Gl(n.getOrDie())}(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:jl(e)},Vl(e,"cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:jl(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:xc(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:h(Ql,e,n,r)})}},tf=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],nf=function(e){return tf.concat(function(e){var t=Nl(function(e){return e.getParam("table_row_class_list",[],"array")}(e));return t.length>0?z.some({name:"class",type:"listbox",label:"Class",items:t}):z.none()}(e).toArray())},rf=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){!function(e,t,n,r){var o=$e(r,(function(e,t){return n[t]!==e}));if(Xe(o)>0){var i=Je(o,"type"),a=!i||Xe(o)>1;a&&function(e,t,n,r){var o=1===t.length;R(t,(function(t){var i=o?ql.normal(e,t):ql.ifTruthy(e,t);!function(e,t){e.setAttrib("class",t.class),e.setStyle("height",zi(t.height))}(i,n),Cc(e)&&function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)}(i,n),n.align!==r.align&&(pl(e,t),gl(e,t,n.align))}))}(e,t,r,n),i&&function(e,t){e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})}(e,r),pn(De.fromDom(t[0])).each((function(t){return uc(e,t.dom,{structure:i,style:a})}))}}(e,t,n,o),e.focus()}))},of=function(e){var t,n,r,o,i=(t=Oi(e),n=Fi.selected,o=(r=Ui(t)).bind((function(e){return pn(e)})).map((function(e){return hn(e)})),$t(r,o,(function(e,t){return B(t,(function(t){return E(ki(t.dom.cells),(function(t){return"1"===Ht(t,n)||Le(t,e)}))}))})).getOr([]));if(0!==i.length){var a=N(i,(function(t){return function(e,t,n){var r=e.dom;return X({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),class:r.getAttrib(t,"class",""),type:Jl(t),align:Xl(e,t)},n?$l(r,t):{})}(e,t.dom,Cc(e))})),c=Gl(a),u={type:"tabpanel",tabs:[{title:"General",name:"general",items:nf(e)},Vl(e,"row")]},s={type:"panel",items:[{type:"grid",columns:2,items:nf(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Cc(e)?u:s,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:c,onSubmit:h(rf,e,N(i,(function(e){return e.dom})),c)})}},af=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=function(e){return e.getParam("table_appearance_options",!0,"boolean")}(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],i=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(o).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(i)},cf=function(e,t,n,o){if("TD"===t.tagName||"TH"===t.tagName)r(n)?e.setStyle(t,n,o):e.setStyle(t,n);else if(t.children)for(var i=0;i<t.children.length;i++)cf(e,t.children[i],n,o)},uf=function(e,t,n,r){var o=e.dom,i=r.getData(),a=$e(i,(function(e,t){return n[t]!==e}));r.close(),""===i.class&&delete i.class,e.undoManager.transact((function(){if(!t){var n=parseInt(i.cols,10)||1,r=parseInt(i.rows,10)||1;t=al(e,n,r,0,0)}if(Xe(a)>0){!function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=zi(n.height),r.getAttrib(t,"width")&&!Sc(e)?o.width=function(e){return e?e.replace(/px$/,""):""}(n.width):i.width=zi(n.width),Sc(e)?(i["border-width"]=zi(n.border),i["border-spacing"]=zi(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),Sc(e)&&t.children)for(var a=0;a<t.children.length;a++)cf(r,t.children[a],{"border-width":zi(n.border),padding:zi(n.cellpadding)}),zc(e)&&cf(r,t.children[a],{"border-color":n.bordercolor});zc(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(X(X({},_c(e)),i)),r.setAttribs(t,X(X({},wc(e)),o))}(e,t,i);var c=o.select("caption",t)[0];(c&&!i.caption||!c&&i.caption)&&e.execCommand("mceTableToggleCaption"),""===i.align?pl(e,t):gl(e,t,i.align)}if(e.focus(),e.addVisual(),Xe(a)>0){var u=Je(a,"caption"),s=!u||Xe(a)>1;uc(e,t,{structure:u,style:s})}}))},sf=function(e,t){var n,r=e.dom,o=function(e,t){var n,r,o,i,a=_c(e),c=wc(e),u=t?(n=e.dom,{borderstyle:Ye(a,"border-style").getOr(""),bordercolor:Wl(n)(Ye(a,"border-color").getOr("")),backgroundcolor:Wl(n)(Ye(a,"background-color").getOr(""))}):{};return X(X(X(X(X(X({},{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""}),a),c),u),(i=a["border-width"],Sc(e)&&i?{border:i}:Ye(c,"border").fold((function(){return{}}),(function(e){return{border:e}})))),(r=Ye(a,"border-spacing").or(Ye(c,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),o=Ye(a,"border-padding").or(Ye(c,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}})),X(X({},r),o)))}(e,zc(e));!1===t?(n=r.getParent(e.selection.getStart(),"table",e.getBody()))?o=function(e,t,n){var r=e.dom,o=Sc(e)?r.getStyle(t,"border-spacing")||r.getAttrib(t,"cellspacing"):r.getAttrib(t,"cellspacing")||r.getStyle(t,"border-spacing"),i=Sc(e)?ml(r,t,"padding")||r.getAttrib(t,"cellpadding"):r.getAttrib(t,"cellpadding")||ml(r,t,"padding");return X({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),cellspacing:o,cellpadding:i,border:function(t,n){var r=en(De.fromDom(n),"border-width");return Sc(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||ml(e.dom,n,"border-width")||ml(e.dom,n,"border")}(r,t),caption:!!r.select("caption",t)[0],class:r.getAttrib(t,"class",""),align:Xl(e,t)},n?$l(r,t):{})}(e,n,zc(e)):zc(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""):(o.cols="1",o.rows="1",zc(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=Nl(Tc(e));i.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:af(e,i,t)},c=zc(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},Vl(e,"table")]}:{type:"panel",items:[a]};e.windowManager.open({title:"Table Properties",size:"normal",body:c,onSubmit:h(uf,e,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},lf=function(e){return Vi(Oi(e),Ci(e))},ff=function(e,t,n,i,a){var c=Ci(e),u=function(e){return pn(e,c)},s=function(t){return function(e){return Ui(Oi(e),Ci(e))}(e).bind((function(e){return u(e).map((function(n){return t(n,e)}))}))},l=function(t){e.focus()},f=function(e,t){return void 0===t&&(t=!1),s((function(n,r){var o=Hi(i,n,r);e(n,o,t).each(l)}))},m=function(){return s((function(t,n){return function(e,t,n){var r=Pn(e);return Su(r,t).bind((function(e){var t=ku(r,n,!1),o=Tn(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),i=j(o,(function(e){var t=B(e.cells,(function(e){return!e.isLocked}));return t.length>0?[X(X({},e),{cells:t})]:[]})),a=wu(i);return Gt(a.length>0,a)})).map((function(e){return N(e,(function(e){var t=Lr(e.element);return R(e.cells,(function(e){var n=Fr(e.element);pu(n,"colspan",e.colspan,1),pu(n,"rowspan",e.rowspan,1),nr(t,n)})),t}))}))}(t,Hi(i,t,n),yi(d,De.fromDom(e.getDoc()),z.none()))}))},g=function(){return s((function(e,t){return function(e,t){var n=Pn(e);return Ou(n,t).map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=function(e,t,n){if(Un(e)){var r=B(Vn(e),(function(e){return e.column>=t&&e.column<n})),o=N(r,(function(e){var r=Fr(e.element);return fl(r,"span",n-t),r})),i=De.fromTag("colgroup");return ir(i,o),[i]}return[]}(n,r,o),a=function(e,t,n){return N(e.all,(function(e){var r=B(e.cells,(function(e){return e.column>=t&&e.column<n})),o=N(r,(function(e){var r=Fr(e.element);return fl(r,"colspan",n-t),r})),i=De.fromTag("tr");return ir(i,o),i}))}(n,r,o);return Y(Y([],i,!0),a,!0)}))}(e,Hi(i,e,t))}))},p=function(t,n){return n().each((function(n){var r=N(n,(function(e){return Fr(e)}));s((function(n,o){var a=bi(De.fromDom(e.getDoc())),c=function(e,t,n,r){return{selection:Ti(e),clipboard:n,generators:r}}(i,0,r,a);t(n,c).each(l)}))}))},v=function(e){return function(t,n){return Ye(n,"type").each((function(t){f(e(t),n.no_events)}))}};Ue({mceTableSplitCells:function(){return f(t.unmergeCells)},mceTableMergeCells:function(){return f(t.mergeCells)},mceTableInsertRowBefore:function(){return f(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return f(t.insertRowsAfter)},mceTableInsertColBefore:function(){return f(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return f(t.insertColumnsAfter)},mceTableDeleteCol:function(){return f(t.deleteColumn)},mceTableDeleteRow:function(){return f(t.deleteRow)},mceTableCutCol:function(){return g().each((function(e){a.setColumns(e),f(t.deleteColumn)}))},mceTableCutRow:function(){return m().each((function(e){a.setRows(e),f(t.deleteRow)}))},mceTableCopyCol:function(){return g().each((function(e){return a.setColumns(e)}))},mceTableCopyRow:function(){return m().each((function(e){return a.setRows(e)}))},mceTablePasteColBefore:function(){return p(t.pasteColsBefore,a.getColumns)},mceTablePasteColAfter:function(){return p(t.pasteColsAfter,a.getColumns)},mceTablePasteRowBefore:function(){return p(t.pasteRowsBefore,a.getRows)},mceTablePasteRowAfter:function(){return p(t.pasteRowsAfter,a.getRows)},mceTableDelete:function(){return lf(e).each((function(t){pn(t,c).filter(b(c)).each((function(t){var n=De.fromText("");if(er(t,n),cr(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom,0),r.setEnd(n.dom,0),e.selection.setRng(r),e.nodeChanged()}}))}))},mceTableCellToggleClass:function(t,n){s((function(t){var r=qi(i),o=V(r,(function(t){return e.formatter.match("tablecellclass",{value:n},t.dom)})),a=o?e.formatter.remove:e.formatter.apply;R(r,(function(e){return a("tablecellclass",{value:n},e.dom)})),uc(e,t.dom,sc)}))},mceTableToggleClass:function(t,n){s((function(t){e.formatter.toggle("tableclass",{value:n},t.dom),uc(e,t.dom,sc)}))},mceTableToggleCaption:function(){lf(e).each((function(t){pn(t,c).each((function(n){Dt(n,"caption").fold((function(){var t=De.fromTag("caption");nr(t,De.fromText("Caption")),function(e,t){kt(e,0).fold((function(){nr(e,t)}),(function(e){Qn(e,t)}))}(n,t),e.selection.setCursorLocation(t.dom,0)}),(function(r){dt("caption")(t)&&Ie("td",n).each((function(t){return e.selection.setCursorLocation(t.dom,0)})),cr(r)})),uc(e,n.dom,lc)}))}))},mceTableSizingMode:function(t,n){return function(t){return lf(e).each((function(n){Mc(e)||Ec(e)||Ac(e)||pn(n,c).each((function(n){"relative"!==t||ha(n)?"fixed"!==t||va(n)?"responsive"!==t||ya(n)||qc(n):Uc(n):Vc(n),Si(n),uc(e,n.dom,lc)}))}))}(n)},mceTableCellType:v((function(e){return"th"===e?t.makeCellsHeader:t.unmakeCellsHeader})),mceTableColType:v((function(e){return"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader})),mceTableRowType:v((function(e){switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},(function(t,n){return e.addCommand(n,t)})),Ue({mceTableProps:h(sf,e,!1),mceTableRowProps:h(of,e),mceTableCellProps:h(ef,e,i)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){o(n)&&je(n).length>0?cl(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):sf(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var a=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(o(n)){var c=qi(i);if(0!==c.length){var s=$e(n,(function(t,n){return e.formatter.has(a(n))&&r(t)}));(function(e){for(var t in e)if(Ve.call(e,t))return!1;return!0})(s)||(Ue(s,(function(t,n){R(c,(function(r){ql.normal(e,r.dom).setFormat(a(n),t)}))})),u(c[0]).each((function(t){return uc(e,t.dom,sc)})))}}}))},df={remove_similar:!0,inherit:!1},mf=X({selector:"td,th"},df),gf={tablecellbackgroundcolor:X({styles:{backgroundColor:"%value"}},mf),tablecellverticalalign:X({styles:{"vertical-align":"%value"}},mf),tablecellbordercolor:X({styles:{borderColor:"%value"}},mf),tablecellclass:X({classes:["%value"]},mf),tableclass:X({selector:"table",classes:["%value"]},df),tablecellborderstyle:X({styles:{borderStyle:"%value"}},mf),tablecellborderwidth:X({styles:{borderWidth:"%value"}},mf)},pf=Er([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),hf=X(X({},pf),{none:function(e){return void 0===e&&(e=void 0),pf.none(e)}}),vf=function(e,t,n,r,o){void 0===o&&(o=w);var i=1===r;if(!i&&n<=0)return hf.first(e[0]);if(i&&n>=e.length-1)return hf.last(e[e.length-1]);var a=n+r,c=e[a];return o(c)?hf.middle(t,c):vf(e,t,a,r,o)},yf=function(e,t){return pn(e,t).bind((function(t){var n=mn(t);return F(n,(function(t){return Le(e,t)})).map((function(e){return{index:e,all:n}}))}))},bf=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},kf=Er([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),wf={before:kf.before,on:kf.on,after:kf.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(g,g,g)}},_f=Er([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),xf={domRange:_f.domRange,relative:_f.relative,exact:_f.exact,exactFromRange:function(e){return _f.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=function(e){return e.match({domRange:function(e){return De.fromDom(e.startContainer)},relative:function(e,t){return wf.getStart(e)},exact:function(e,t,n,r){return e}})}(e);return De.fromDom(gt(t).dom.defaultView)},range:bf},Cf=function(e,t){var n=e.document.createRange();return n.selectNode(t.dom),n},zf=function(e,t){var n=e.document.createRange();return Sf(n,t),n},Sf=function(e,t){return e.selectNodeContents(t.dom)},Of=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},Tf=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Af=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Ef=Er([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Mf=function(e,t,n){return t(De.fromDom(n.startContainer),n.startOffset,De.fromDom(n.endContainer),n.endOffset)},Nf=function(e,t){var n=function(e,t){return t.match({domRange:function(e){return{ltr:m(e),rtl:z.none}},relative:function(t,n){return{ltr:J((function(){return Of(e,t,n)})),rtl:J((function(){return z.some(Of(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:J((function(){return Tf(e,t,n,r,o)})),rtl:J((function(){return z.some(Tf(e,r,o,t,n))}))}}})}(e,t);return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return Ef.rtl(De.fromDom(e.endContainer),e.endOffset,De.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Mf(0,Ef.ltr,n)})):Mf(0,Ef.ltr,n)}(0,n)},Rf=function(e,t){return Nf(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})};Ef.ltr,Ef.rtl;var Df=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Bf=function(e,t,n,r){return st(t)?function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects();return K(i,(function(e){return Df(e,n,r)?z.some(e):z.none()})).map((function(o){return function(e,t,n,r,o){var i=function(n){var r=e.dom.createRange();return r.setStart(t.dom,n),r.collapse(!0),r},a=lr(t).length,c=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var a=r,c=1;c<o;c++){var u=i(c).getBoundingClientRect(),s=Math.abs(t-u.left);if(n<=u.bottom){if(n<u.top||s>a)return c-1;a=s}}return 0}(0,n,r,o.right,a);return i(c)}(e,t,n,r,o)}))}(e,t,n,r):function(e,t,n,r){var o=e.dom.createRange(),i=bt(t);return K(i,(function(t){return o.selectNode(t.dom),Df(o.getBoundingClientRect(),n,r)?Bf(e,t,n,r):z.none()}))}(e,t,n,r)},Pf=!0,If=function(e,t){return t-e.left<e.right-t&&Pf},Lf=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},Ff=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=If(o,n);return(i===Pf?ui:si)(t).map((function(t){return Lf(e,t,i)}))},Hf=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=If(r,n);return z.some(Lf(e,t,o))},jf=document.caretPositionFromPoint?function(e,t,n){var r,o;return z.from(null===(o=(r=e.dom).caretPositionFromPoint)||void 0===o?void 0:o.call(r,t,n)).bind((function(t){if(null===t.offsetNode)return z.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),z.some(n)}))}:document.caretRangeFromPoint?function(e,t,n){var r,o;return z.from(null===(o=(r=e.dom).caretRangeFromPoint)||void 0===o?void 0:o.call(r,t,n))}:function(e,t,n){return De.fromPoint(e,t,n).bind((function(r){var o=function(){return function(e,t,n){return(0===bt(t).length?Hf:Ff)(e,t,n)}(e,r,t)};return 0===bt(r).length?o():function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect();return function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),a=Math.max(i.left,Math.min(i.right,n)),c=Math.max(i.top,Math.min(i.bottom,r));return Bf(e,t,a,c)}(e,t,Math.max(i.left,Math.min(i.right,n)),Math.max(i.top,Math.min(i.bottom,r)))}(e,r,t,n).orThunk(o)}))},Vf=function(e,t){var n=ot(e);return"input"===n?wf.after(e):A(["br","img"],n)?0===t?wf.before(e):wf.after(e):wf.on(e,t)},Uf=function(e,t){var n=e.fold(wf.before,Vf,wf.after),r=t.fold(wf.before,Vf,wf.after);return xf.relative(n,r)},qf=function(e,t,n,r){var o=Vf(e,t),i=Vf(n,r);return xf.relative(o,i)},Wf=function(e){return z.from(e.getSelection())},$f=function(e,t){Wf(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},Gf=function(e,t,n,r,o){var i=Tf(e,t,n,r,o);$f(e,i)},Kf=function(e,t){return Nf(e,t).match({ltr:function(t,n,r,o){Gf(e,t,n,r,o)},rtl:function(t,n,r,o){Wf(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{!function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)}(0,i,t,n,r,o)}catch(i){Gf(e,r,o,t,n)}else Gf(e,r,o,t,n)}))}})},Xf=function(e,t,n,r,o){var i=qf(t,n,r,o);Kf(e,i)},Yf=function(e,t,n){var r=Uf(t,n);Kf(e,r)},Jf=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return z.some(bf(De.fromDom(t.startContainer),t.startOffset,De.fromDom(n.endContainer),n.endOffset))}return z.none()},Zf=function(e){if(null===e.anchorNode||null===e.focusNode)return Jf(e);var t=De.fromDom(e.anchorNode),n=De.fromDom(e.focusNode);return function(e,t,n,r){var o=function(e,t,n,r){var o=mt(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=Le(e,n)&&t===r;return o.collapsed&&!i}(t,e.anchorOffset,n,e.focusOffset)?z.some(bf(t,e.anchorOffset,n,e.focusOffset)):Jf(e)},Qf=function(e,t,n){void 0===n&&(n=!0);var r=(n?zf:Cf)(e,t);$f(e,r)},ed=function(e){return function(e){return Wf(e).filter((function(e){return e.rangeCount>0})).bind(Zf)}(e).map((function(e){return xf.exact(e.start,e.soffset,e.finish,e.foffset)}))},td=tinymce.util.Tools.resolve("tinymce.util.VK"),nd=function(e,t,n){return od(e,t,(o=Ua,yf(r=n,void 0).fold((function(){return hf.none(r)}),(function(e){return vf(e.all,r,e.index,1,o)}))));var r,o},rd=function(e,t,n){return od(e,t,(o=Ua,yf(r=n,void 0).fold((function(){return hf.none()}),(function(e){return vf(e.all,r,e.index,-1,o)}))));var r,o},od=function(e,t,n){return n.fold(z.none,z.none,(function(e,t){return ui(t).map((function(e){return function(e,t){return function(e){var t=xf.getWin(e).dom,n=function(e,n,r,o){return Tf(t,e,n,r,o)},r=function(e){return e.match({domRange:function(e){var t=De.fromDom(e.startContainer),n=De.fromDom(e.endContainer);return qf(t,e.startOffset,n,e.endOffset)},relative:Uf,exact:qf})}(e);return Nf(t,r).match({ltr:n,rtl:n})}(xf.exact(t,0,t,0))}(0,e)}))}),(function(n){return e.execCommand("mceTableInsertRowAfter"),nd(e,t,n)}))},id=["table","li","dl"],ad=function(e,t){return{selection:e,kill:t}},cd=function(e,t,n,r){return{start:wf.on(e,t),finish:wf.on(n,r)}},ud=function(e,t){var n=Rf(e,t);return bf(De.fromDom(n.startContainer),n.startOffset,De.fromDom(n.endContainer),n.endOffset)},sd=cd,ld=function(e,t,n,r,o){return Le(n,r)?z.none():Cr(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>1?(o(e,r,t.start,t.finish),z.some(ad(z.some(sd(n,0,n,ii(n))),!0))):z.none()}))},fd=function(e,t){return{item:e,mode:t}},dd=function(e,t,n,r){return void 0===r&&(r=md),e.property().parent(t).map((function(e){return fd(e,r)}))},md=function(e,t,n,r){return void 0===r&&(r=gd),n.sibling(e,t).map((function(e){return fd(e,r)}))},gd=function(e,t,n,r){void 0===r&&(r=gd);var o=e.property().children(t);return n.first(o).map((function(e){return fd(e,r)}))},pd=[{current:dd,next:md,fallback:z.none()},{current:md,next:gd,fallback:z.some(dd)},{current:gd,next:gd,fallback:z.some(md)}],hd=function(e,t,n,r,o){return void 0===o&&(o=pd),L(o,(function(e){return e.current===n})).bind((function(n){return n.current(e,t,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return hd(e,t,n,r)}))}))}))},vd=function(e,t,n,r,o,i){return hd(e,t,r,o).bind((function(t){return i(t.item)?z.none():n(t.item)?z.some(t.item):vd(e,t.item,n,t.mode,o,i)}))},yd=function(e){return function(t){return 0===e.property().children(t).length}},bd=function(e,t,n,r){return vd(e,t,n,md,{sibling:function(e,t){return e.query().prevSibling(t)},first:function(e){return e.length>0?z.some(e[e.length-1]):z.none()}},r)},kd=function(e,t,n,r){return vd(e,t,n,md,{sibling:function(e,t){return e.query().nextSibling(t)},first:function(e){return e.length>0?z.some(e[0]):z.none()}},r)},wd=gr(),_d=function(e,t){return function(e,t,n){return bd(e,t,yd(e),n)}(wd,e,t)},xd=function(e,t){return function(e,t,n){return kd(e,t,yd(e),n)}(wd,e,t)},Cd=Er([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),zd=function(e){return Pt(e,"tr")},Sd=X(X({},Cd),{verify:function(e,t,n,r,o,i,a){return Pt(r,"td,th",a).bind((function(n){return Pt(t,"td,th",a).map((function(t){return Le(n,t)?Le(r,n)&&ii(n)===o?i(t):Cd.none("in same cell"):_r(zd,[n,t]).fold((function(){return function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right}(e,t,n)?Cd.success():i(t)}),(function(e){return i(t)}))}))})).getOr(Cd.none("default"))},cata:function(e,t,n,r,o){return e.fold(t,n,r,o)}}),Od=function(e){return"br"===ot(e)},Td=function(e,t,n){return t(e,n).bind((function(e){return st(e)&&0===lr(e).trim().length?Td(e,t,n):z.some(e)}))},Ad=function(e,t,n,r){return function(e,t){return kt(e,t).filter(Od).orThunk((function(){return kt(e,t-1).filter(Od)}))}(t,n).bind((function(t){return r.traverse(t).fold((function(){return Td(t,r.gather,e).map(r.relative)}),(function(e){return function(e){return pt(e).bind((function(t){var n=bt(t);return function(e,t){return F(e,h(Le,t))}(n,e).map((function(r){return function(e,t,n,r){return{parent:e,children:t,element:n,index:r}}(t,n,e,r)}))}))}(e).map((function(e){return wf.on(e.parent,e.index)}))}))}))},Ed=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},Md=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},Nd=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},Rd=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},Dd=function(e,t){return z.some(e.getRect(t))},Bd=function(e,t,n){return ut(t)?Dd(e,t).map(Rd):st(t)?function(e,t,n){return n>=0&&n<ii(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):z.none()}(e,t,n).map(Rd):z.none()},Pd=function(e,t){return ut(t)?Dd(e,t).map(Rd):st(t)?e.getRangedRect(t,0,t,ii(t)).map(Rd):z.none()},Id=Er([{none:[]},{retry:["caret"]}]),Ld=function(e,t,n){return(r=t,o=fs,Mt((function(e,t){return t(e)}),Nt,r,o,undefined)).fold(k,(function(t){return Pd(e,t).exists((function(e){return function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right}(n,e)}))}));var r,o},Fd={point:function(e){return e.bottom},adjuster:function(e,t,n,r,o){var i=Ed(o,5);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?Id.retry(i):n.top===o.bottom?Id.retry(Ed(o,1)):Ld(e,t,o)?Id.retry(Nd(i,5,0)):Id.none()},move:Ed,gather:xd},Hd=function(e,t,n,r,o){return 0===o?z.some(r):function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===ot(e)})).isSome()}(e,r.left,t.point(r))?function(e,t,n,r,o){return Hd(e,t,n,t.move(r,5),o)}(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(z.none,(function(i){return Pd(e,i).bind((function(a){return t.adjuster(e,i,a,n,r).fold(z.none,(function(r){return Hd(e,t,n,r,o-1)}))})).orThunk((function(){return z.some(r)}))}),z.none)}))},jd=function(e,t,n){var r=e.move(n,5),o=Hd(t,e,n,r,100).getOr(r);return function(e,t,n){return e.point(t)>n.getInnerHeight()?z.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?z.some(-e.point(t)):z.none()}(e,o,t).fold((function(){return t.situsFromPoint(o.left,e.point(o))}),(function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left,e.point(o)-n)}))},Vd={tryUp:h(jd,{point:function(e){return e.top},adjuster:function(e,t,n,r,o){var i=Md(o,5);return Math.abs(n.top-r.top)<1||n.bottom<o.top?Id.retry(i):n.bottom===o.top?Id.retry(Md(o,1)):Ld(e,t,o)?Id.retry(Nd(i,5,0)):Id.none()},move:Md,gather:_d}),tryDown:h(jd,Fd),ieTryUp:function(e,t){return e.situsFromPoint(t.left,t.top-5)},ieTryDown:function(e,t){return e.situsFromPoint(t.left,t.bottom+5)},getJumpSize:m(5)},Ud=function(e,t,n){return e.getSelection().bind((function(r){return function(e,t,n,r){var o=Od(t)?function(e,t,n){return n.traverse(t).orThunk((function(){return Td(t,n.gather,e)})).map(n.relative)}(e,t,r):Ad(e,t,n,r);return o.map((function(e){return{start:e,finish:e}}))}(t,r.finish,r.foffset,n).fold((function(){return z.some(Kc(r.finish,r.foffset))}),(function(o){var i,a=e.fromSitus(o);return i=Sd.verify(e,r.finish,r.foffset,a.finish,a.foffset,n.failure,t),Sd.cata(i,(function(e){return z.none()}),(function(){return z.none()}),(function(e){return z.some(Kc(e,0))}),(function(e){return z.some(Kc(e,ii(e)))}))}))}))},qd=function(e,t,n,r,o,i){return 0===i?z.none():Gd(e,t,n,r,o).bind((function(a){var c=e.fromSitus(a),u=Sd.verify(e,n,r,c.finish,c.foffset,o.failure,t);return Sd.cata(u,(function(){return z.none()}),(function(){return z.some(a)}),(function(a){return Le(n,a)&&0===r?Wd(e,n,r,Md,o):qd(e,t,a,0,o,i-1)}),(function(a){return Le(n,a)&&r===ii(a)?Wd(e,n,r,Ed,o):qd(e,t,a,ii(a),o,i-1)}))}))},Wd=function(e,t,n,r,o){return Bd(e,t,n).bind((function(t){return $d(e,o,r(t,Vd.getJumpSize()))}))},$d=function(e,t,n){var r=Ne().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):z.none()},Gd=function(e,t,n,r,o){return Bd(e,n,r).bind((function(t){return $d(e,o,t)}))},Kd=function(e,t,n,r,o){return Pt(r,"td,th",t).bind((function(r){return Pt(r,"table",t).bind((function(i){return function(e,t){return Nt(e,(function(e){return pt(e).exists((function(e){return Le(e,t)}))}),void 0).isSome()}(o,i)?function(e,t,n){return Ud(e,t,n).bind((function(r){return qd(e,t,r.element,r.offset,n,20).map(e.fromSitus)}))}(e,t,n).bind((function(e){return Pt(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):z.none()}))}))},Xd=function(e,t,n,r,o,i){return Ne().browser.isIE()?z.none():i(r,t).orThunk((function(){return Kd(e,t,n,r,o).map((function(e){var t=e.range;return ad(z.some(sd(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},Yd=function(e,t){return Pt(e,"tr",t).bind((function(e){return Pt(e,"table",t).bind((function(n){var r=Et(n,"tr");return Le(e,r[0])?function(e,t,n){return bd(wd,e,(function(e){return si(e).isSome()}),n)}(n,0,t).map((function(e){var t=ii(e);return ad(z.some(sd(e,t,e,t)),!0)})):z.none()}))}))},Jd=function(e,t){return Pt(e,"tr",t).bind((function(e){return Pt(e,"table",t).bind((function(n){var r=Et(n,"tr");return Le(e,r[r.length-1])?function(e,t,n){return kd(wd,e,(function(e){return ui(e).isSome()}),n)}(n,0,t).map((function(e){return ad(z.some(sd(e,0,e,0)),!0)})):z.none()}))}))},Zd=function(e,t,n,r,o,i,a){return Kd(e,n,r,o,i).bind((function(e){return ld(t,n,e.start,e.finish,a)}))},Qd=function(e,t){return Pt(e,"td,th",t)},em={traverse:yt,gather:xd,relative:wf.before,otherRetry:Vd.tryDown,ieRetry:Vd.ieTryDown,failure:Sd.failedDown},tm={traverse:vt,gather:_d,relative:wf.before,otherRetry:Vd.tryUp,ieRetry:Vd.ieTryUp,failure:Sd.failedUp},nm=function(e){return function(t){return t===e}},rm=nm(38),om=nm(40),im=function(e){return e>=37&&e<=40},am={isBackward:nm(37),isForward:nm(39)},cm={isBackward:nm(39),isForward:nm(37)},um=function(e){return{elementFromPoint:function(t,n){return De.fromPoint(De.fromDom(e.document),t,n)},getRect:function(e){return e.dom.getBoundingClientRect()},getRangedRect:function(t,n,r,o){var i=xf.exact(t,n,r,o);return function(e,t){return n=Rf(e,t),r=n.getClientRects(),(o=r.length>0?r[0]:n.getBoundingClientRect()).width>0||o.height>0?z.some(o).map(Af):z.none();var n,r,o}(e,i)},getSelection:function(){return ed(e).map((function(t){return ud(e,t)}))},fromSitus:function(t){var n=xf.relative(t.start,t.finish);return ud(e,n)},situsFromPoint:function(t,n){return function(e,t,n){return function(e,t,n){var r=De.fromDom(e.document);return jf(r,t,n).map((function(e){return bf(De.fromDom(e.startContainer),e.startOffset,De.fromDom(e.endContainer),e.endOffset)}))}(e,t,n)}(e,t,n).map((function(e){return cd(e.start,e.soffset,e.finish,e.foffset)}))},clearSelection:function(){!function(e){Wf(e).each((function(e){return e.removeAllRanges()}))}(e)},collapseSelection:function(t){void 0===t&&(t=!1),ed(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;Yf(e,o,o)}),(function(n,r,o,i){var a=t?n:o,c=t?r:i;Xf(e,a,c,a,c)}))}))},setSelection:function(t){Xf(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:function(t,n){Yf(e,t,n)},selectNode:function(t){Qf(e,t,!1)},selectContents:function(t){Qf(e,t)},getInnerHeight:function(){return e.innerHeight},getScrollY:function(){var t,n,r,o;return(t=De.fromDom(e.document),n=void 0!==t?t.dom:document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop,ao(r,o)).top},scrollBy:function(t,n){!function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollBy(e,t)}(t,n,De.fromDom(e.document))}}},sm=function(e,t){return{rows:e,cols:t}},lm=tinymce.util.Tools.resolve("tinymce.Env"),fm=function(e){return!1===Ia(De.fromDom(e.target),"ephox-snooker-resizer-bar")};function dm(e,t,n){var r=function(e,t,n){var r=function(t){Vt(t,e.selected),Vt(t,e.firstSelected),Vt(t,e.lastSelected)},o=function(t){Lt(t,e.selected,"1")},i=function(e){a(e),n()},a=function(t){var n=Et(t,e.selectedSelector+","+e.firstSelectedSelector+","+e.lastSelectedSelector);R(n,r)};return{clearBeforeUpdate:a,clear:i,selectRange:function(n,r,a,c){i(n),R(r,o),Lt(a,e.firstSelected,"1"),Lt(c,e.lastSelected,"1"),t(r,a,c)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}}(Fi,(function(t,r,o){n.targets().each((function(n){pn(r).each((function(i){var a=Ic(e),c=yi(d,De.fromDom(e.getDoc()),a),u=function(e,t,n){var r=Pn(e);return Su(r,t).map((function(e){var t=ku(r,n,!1),o=function(e,t){var n=e.slice(0,t[t.length-1].row+1),r=wu(n);return j(r,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return N(n,(function(e){return e.element}))}))}(t,e),i=function(e,t){var n=e.slice(t[0].row+t[0].rowspan-1,e.length),r=wu(n);return j(r,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return N(n,(function(e){return e.element}))}))}(t,e);return{upOrLeftCells:o,downOrRightCells:i}}))}(i,n,c);!function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})}(e,t,r,o,u)}))}))}),(function(){return function(e){e.fire("TableSelectionClear")}(e)}));return e.on("init",(function(n){var o=e.getWin(),i=wi(e),a=Ci(e),c=function(e,t,n,r){var o=function(e,t,n,r){var o=Al(),i=o.clear,a=function(i){o.on((function(o){r.clearBeforeUpdate(t),Qd(i.target,n).each((function(a){Cr(o,a,n).each((function(n){var o=n.boxes.getOr([]);if(1===o.length){var c=o[0],u="false"===qa(c),s=qt(Va(i.target),c,Le);u&&s&&(r.selectRange(t,o,c,c),e.selectContents(c))}else o.length>1&&(r.selectRange(t,o,n.start,n.finish),e.selectContents(a))}))}))}))};return{clearstate:i,mousedown:function(e){r.clear(t),Qd(e.target,n).each(o.set)},mouseover:function(e){a(e)},mouseup:function(e){a(e),i()}}}(um(e),t,n,r);return{clearstate:o.clearstate,mousedown:o.mousedown,mouseover:o.mouseover,mouseup:o.mouseup}}(o,i,a,r),u=function(e,t,n,r){var o=um(e),i=function(){return r.clear(t),z.none()};return{keydown:function(e,a,c,u,s,l){var f=e.raw,d=f.which,m=!0===f.shiftKey,g=zr(t,r.selectedSelector).fold((function(){return im(d)&&!m&&r.clearBeforeUpdate(t),om(d)&&m?h(Zd,o,t,n,em,u,a,r.selectRange):rm(d)&&m?h(Zd,o,t,n,tm,u,a,r.selectRange):om(d)?h(Xd,o,n,em,u,a,Jd):rm(d)?h(Xd,o,n,tm,u,a,Yd):z.none}),(function(e){var n=function(n){return function(){var i=K(n,(function(n){return function(e,t,n,r,o){return Or(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map((function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes,e.start,e.finish),e.boxes}))}(n.rows,n.cols,t,e,r)}));return i.fold((function(){return Sr(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=om(d)||l.isForward(d)?wf.after:wf.before;return o.setRelativeSelection(wf.on(e.first,0),n(e.table)),r.clear(t),ad(z.none(),!0)}))}),(function(e){return z.some(ad(z.none(),!0))}))}};return om(d)&&m?n([sm(1,0)]):rm(d)&&m?n([sm(-1,0)]):l.isBackward(d)&&m?n([sm(0,-1),sm(-1,0)]):l.isForward(d)&&m?n([sm(0,1),sm(1,0)]):im(d)&&!m?i:z.none}));return g()},keyup:function(e,o,i,a,c){return zr(t,r.selectedSelector).fold((function(){var u=e.raw,s=u.which;return!0===u.shiftKey&&im(s)?function(e,t,n,r,o,i,a){return Le(n,o)&&r===i?z.none():Pt(n,"td,th",t).bind((function(n){return Pt(o,"td,th",t).bind((function(r){return ld(e,t,n,r,a)}))}))}(t,n,o,i,a,c,r.selectRange):z.none()}),z.none)}}}(o,i,a,r),s=function(e,t,n,r){var o=um(e);return function(e,i){r.clearBeforeUpdate(t),Cr(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}}(o,i,a,r);e.on("TableSelectorChange",(function(e){return s(e.start,e.finish)}));var l,f,m=function(t,n){(function(e){return!0===e.raw.shiftKey})(t)&&(n.kill&&t.kill(),n.selection.each((function(t){var n=xf.relative(t.start,t.finish),r=Rf(o,n);e.selection.setRng(r)})))},g=function(e){return 0===e.button},p=(l=Ol(De.fromDom(i)),f=Ol(0),{touchEnd:function(e){var t=De.fromDom(e.target);if("td"===ot(t)||"th"===ot(t)){var n=l.get(),r=f.get();Le(n,t)&&e.timeStamp-r<300&&(e.preventDefault(),s(t,t))}l.set(t),f.set(e.timeStamp)}});e.on("dragstart",(function(e){c.clearstate()})),e.on("mousedown",(function(e){g(e)&&fm(e)&&c.mousedown(Ra(e))})),e.on("mouseover",(function(e){var t;(void 0===(t=e).buttons||lm.browser.isEdge()&&0===t.buttons||1&t.buttons)&&fm(e)&&c.mouseover(Ra(e))})),e.on("mouseup",(function(e){g(e)&&fm(e)&&c.mouseup(Ra(e))})),e.on("touchend",p.touchEnd),e.on("keyup",(function(t){var n=Ra(t);if(n.raw.shiftKey&&im(n.raw.which)){var r=e.selection.getRng(),o=De.fromDom(r.startContainer),i=De.fromDom(r.endContainer);u.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){m(n,e)}))}})),e.on("keydown",(function(n){var r=Ra(n);t().each((function(e){return e.hideBars()}));var o=e.selection.getRng(),i=De.fromDom(o.startContainer),a=De.fromDom(o.endContainer),c=eo(am,cm)(De.fromDom(e.selection.getStart()));u.keydown(r,i,o.startOffset,a,o.endOffset,c).each((function(e){m(r,e)})),t().each((function(e){return e.showBars()}))})),e.on("NodeChange",(function(){var t=e.selection,n=De.fromDom(t.getStart()),o=De.fromDom(t.getEnd());_r(pn,[n,o]).fold((function(){return r.clear(i)}),d)}))})),{clear:r.clear}}var mm=function(e,t){var n=Ol(z.none()),r=Ol([]),o=z.none(),i=dt("caption"),a=function(e){return o.forall((function(t){return!t[e]}))},c=function(){return Vi(Oi(e),Ci(e)).bind((function(n){return r=$t(pn(n),Vi(function(e){return De.fromDom(e.selection.getEnd())}(e),Ci(e)).bind(pn),(function(e,r){return Le(e,r)?i(n)?z.some(function(e){return{element:e,mergable:z.none(),unmergable:z.none(),selection:[e]}}(n)):z.some(Hi(t,e,n)):z.none()})),r.bind(g);var r}))},u=function(e){return pn(e.element).map((function(t){var n=Pn(t),r=Su(n,e).getOr([]),o=I(r,(function(e,t){return t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:Au(n,e).isSome(),unmergeable:Eu(n,e).isSome(),locked:o}}))},s=function(){n.set(J(c)()),o=n.get().bind(u),R(r.get(),(function(e){return e()}))},l=function(e){return e(),r.set(r.get().concat([e])),function(){r.set(B(r.get(),(function(t){return t!==e})))}},f=function(e,t){return l((function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))}))},d=function(e,t,r){return l((function(){return n.get().fold((function(){e.setDisabled(!0),e.setActive(!1)}),(function(n){e.setDisabled(t(n)),e.setActive(r(n))}))}))},m=function(e){return o.exists((function(t){return t.locked[e]}))},p=function(t,n){return function(r){return d(r,(function(e){return i(e.element)}),(function(){return e.queryCommandValue(t)===n}))}},h=p("mceTableRowType","header"),v=p("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",s),{onSetupTable:function(e){return f(e,(function(e){return!1}))},onSetupCellOrRow:function(e){return f(e,(function(e){return i(e.element)}))},onSetupColumn:function(e){return function(t){return f(t,(function(t){return i(t.element)||m(e)}))}},onSetupPasteable:function(e){return function(t){return f(t,(function(t){return i(t.element)||e().isNone()}))}},onSetupPasteableColumn:function(e,t){return function(n){return f(n,(function(n){return i(n.element)||e().isNone()||m(t)}))}},onSetupMergeable:function(e){return f(e,(function(e){return a("mergeable")}))},onSetupUnmergeable:function(e){return f(e,(function(e){return a("unmergeable")}))},resetTargets:s,onSetupTableWithCaption:function(t){return d(t,k,(function(t){return pn(t.element,Ci(e)).exists((function(e){return Dt(e,"caption").isSome()}))}))},onSetupTableRowHeaders:h,onSetupTableColumnHeaders:v,targets:n.get}};Pr.add("table",(function(e){var t,n=(t=Fi.selectedSelector,{get:function(){return Tr(wi(e),t).fold((function(){return Ui(Oi(e),Ci(e)).fold(Rr,Br)}),(function(e){return Dr(e)}))}}),r=mm(e,n),o=Gc(e),i=dm(e,o.lazyResize,r),a=nl(e,i,o.lazyWire),c=function(){var e=Al(),t=Al();return{getRows:e.get,setRows:function(n){n.fold(e.clear,e.set),t.clear()},clearRows:e.clear,getColumns:t.get,setColumns:function(n){n.fold(t.clear,t.set),e.clear()},clearColumns:t.clear}}();return ff(e,a,0,n,c),function(e,t,n){var r=Ci(e),o=function(t){return Ui(Oi(e)).bind((function(e){return pn(e,r).map((function(r){var o=Hi(n,r,e);return t(r,o)}))})).getOr("")};Ue({mceTableRowType:function(){return o(t.getTableRowType)},mceTableCellType:function(){return o(t.getTableCellType)},mceTableColType:function(){return o(t.getTableColType)}},(function(t,n){return e.addQueryValueHandler(n,t)}))}(e,a,n),Wi(e,n,a),function(e,t,n,r){var o=function(t){return function(){return e.execCommand(t)}},i=function(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},a={text:"Table properties",onSetup:n.onSetupTable,onAction:o("mceTableProps")},c={text:"Delete table",icon:"table-delete-table",onSetup:n.onSetupTable,onAction:o("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:o("mceTableInsertRowBefore"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:o("mceTableInsertRowAfter"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:o("mceTableDeleteRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:o("mceTableRowProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)});var u={type:"nestedmenuitem",text:"Row",getSubmenuItems:m("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:o("mceTableInsertColBefore"),onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:o("mceTableInsertColAfter"),onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:o("mceTableDeleteCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")});var s={type:"nestedmenuitem",text:"Column",getSubmenuItems:m("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:o("mceTableCellProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:o("mceTableMergeCells"),onSetup:n.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:o("mceTableSplitCells"),onSetup:n.onSetupUnmergeable});var l={type:"nestedmenuitem",text:"Cell",getSubmenuItems:m("tablecellprops tablemergecells tablesplitcells")};!1===function(e){return e.getParam("table_grid",!0,"boolean")}(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:o("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:i}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:o("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",a),e.ui.registry.addMenuItem("deletetable",c),e.ui.registry.addNestedMenuItem("row",u),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",l),e.ui.registry.addContextMenu("table",{update:function(){return n.resetTargets(),n.targets().fold(m(""),(function(e){return"caption"===ot(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}});var f=Bl(Tc(e));0!==f.length&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return Rl(e,t,f,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)}))},onSetup:n.onSetupTable});var d=Bl(Oc(e));0!==d.length&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return Rl(e,t,d,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)}))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return Rl(e,t,hl,"tablecellverticalalign",Dl(e,"vertical-align"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return Rl(e,t,bc(e),"tablecellborderwidth",Dl(e,"border-width"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return Rl(e,t,kc(e),"tablecellborderstyle",Dl(e,"border-style"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:o("mceTableToggleCaption"),onSetup:n.onSetupTableWithCaption}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return Il(e,Lc(e),"background-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return Il(e,Fc(e),"border-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:Ll(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:Fl(e),onSetup:n.onSetupTableColumnHeaders})}(e,n,r,c),function(e,t,n,r){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var o=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:o("mceTableProps"),icon:"table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:o("mceTableDelete"),icon:"table-delete-table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:o("mceTableCellProps"),icon:"table-cell-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:o("mceTableMergeCells"),icon:"table-merge-cells",onSetup:n.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:o("mceTableSplitCells"),icon:"table-split-cells",onSetup:n.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:o("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:o("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:o("mceTableDeleteRow"),icon:"table-delete-row",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:o("mceTableRowProps"),icon:"table-row-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:o("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:o("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:o("mceTableDeleteCol"),icon:"table-delete-column",onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:o("mceInsertTable"),icon:"table"});var i=Bl(Tc(e));0!==i.length&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:Pl(e,t,i,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)})),onSetup:n.onSetupTable});var a=Bl(Oc(e));0!==a.length&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:Pl(e,t,a,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)})),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:Pl(e,t,hl,"tablecellverticalalign",Dl(e,"vertical-align")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:Pl(e,t,bc(e),"tablecellborderwidth",Dl(e,"border-width")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:Pl(e,t,kc(e),"tablecellborderstyle",Dl(e,"border-style")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:o("mceTableToggleCaption"),icon:"table-caption",onSetup:n.onSetupTableWithCaption}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(t){return t(Il(e,Lc(e),"background-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(t){return t(Il(e,Fc(e),"border-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:Ll(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:Fl(e),onSetup:n.onSetupTableColumnHeaders})}(e,n,r,c),function(e){var t=function(e){return e.getParam("table_toolbar","tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol")}(e);t.length>0&&e.ui.registry.addContextToolbar("table",{predicate:function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},items:t,scope:"node",position:"node"})}(e),e.on("PreInit",(function(){e.serializer.addTempAttr(Fi.firstSelected),e.serializer.addTempAttr(Fi.lastSelected),function(e){e.formatter.register(gf)}(e)})),function(e){return e.getParam("table_tab_navigation",!0,"boolean")}(e)&&e.on("keydown",(function(t){!function(e,t,n){if(e.keyCode===td.TAB){var r=wi(t),o=function(e){var t=ot(e);return Le(e,r)||A(id,t)},i=t.selection.getRng(),a=De.fromDom(e.shiftKey?i.startContainer:i.endContainer);dn(a,o).each((function(r){e.preventDefault(),pn(r,o).each(n.clear),t.selection.collapse(e.shiftKey),(e.shiftKey?rd:nd)(t,o,r).each((function(e){t.selection.setRng(e)}))}))}}(t,e,i)})),e.on("remove",(function(){o.destroy()})),function(e,t,n,r){return{insertTable:ll(e),setClipboardRows:sl(t.setRows),getClipboardRows:ul(t.getRows),setClipboardCols:sl(t.setColumns),getClipboardCols:ul(t.getColumns),resizeHandler:n,selectionTargets:r}}(e,c,o,r)}))}()},53995:function(e,t,n){n(48544)},48544:function(){!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return n=typeof(t=e),"string"===(null===t?"null":"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n},o=function(e){return"function"==typeof e},i=function(e){return function(){return e}},a=i(!1),c=i(!0),u=tinymce.util.Tools.resolve("tinymce.util.Tools"),s=tinymce.util.Tools.resolve("tinymce.util.XHR"),l=function(e){return e.getParam("template_mdate_classes","mdate")},f=function(e){return e.getParam("template_replace_values")},d=function(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))},m=function(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},g=function(e,t,n){void 0===n&&(n=new Date);var r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),a="January February March April May June July August September October November December".split(" ");return(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",m(n.getMonth()+1,2))).replace("%d",m(n.getDate(),2))).replace("%H",""+m(n.getHours(),2))).replace("%M",""+m(n.getMinutes(),2))).replace("%S",""+m(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(a[n.getMonth()]))).replace("%b",""+e.translate(i[n.getMonth()]))).replace("%A",""+e.translate(o[n.getDay()]))).replace("%a",""+e.translate(r[n.getDay()]))).replace("%%","%")},p=function(e,t){return u.each(t,(function(t,n){o(t)&&(t=t(n)),e=e.replace(new RegExp("\\{\\$"+n+"\\}","g"),t)})),e},h=function(e,t){var n=e.dom,r=f(e);u.each(n.select("*",t),(function(e){u.each(r,(function(t,r){n.hasClass(e,r)&&o(t)&&t(e)}))}))},v=function(e,t){return new RegExp("\\b"+t+"\\b","g").test(e.className)},y=function(e,t,n){var r=e.dom,o=e.selection.getContent();n=p(n,f(e));var i=r.create("div",null,n),a=r.select(".mceTmpl",i);a&&a.length>0&&(i=r.create("div",null)).appendChild(a[0].cloneNode(!0)),u.each(r.select("*",i),(function(t){v(t,function(e){return e.getParam("template_cdate_classes","cdate")}(e).replace(/\s+/g,"|"))&&(t.innerHTML=g(e,function(e){return e.getParam("template_cdate_format",e.translate("%Y-%m-%d"))}(e))),v(t,l(e).replace(/\s+/g,"|"))&&(t.innerHTML=g(e,d(e))),v(t,function(e){return e.getParam("template_selected_content_classes","selcontent")}(e).replace(/\s+/g,"|"))&&(t.innerHTML=o)})),h(e,i),e.execCommand("mceInsertContent",!1,i.innerHTML),e.addVisual()},b=function(){return k},k={fold:function(e,t){return e()},isSome:a,isNone:c,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:t,orThunk:e,map:b,each:function(){},bind:b,exists:a,forall:c,filter:function(){return b()},toArray:function(){return[]},toString:i("none()")},w=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:k},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},_={some:w,none:b,from:function(e){return null==e?k:w(e)}},x=tinymce.util.Tools.resolve("tinymce.Env"),C=tinymce.util.Tools.resolve("tinymce.util.Promise"),z=Object.hasOwnProperty,S={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},O=function(e){return e.replace(/["'<>&]/g,(function(e){return(t=S,n=e,function(e,t){return z.call(e,t)}(t,n)?_.from(t[n]):_.none()).getOr(e);var t,n}))},T=function(e,t){var n=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return _.some(i);if(n(i,r))break}return _.none()}(e,(function(e){return e.text===t}),a)},r=function(t){e.windowManager.alert("Could not load the specified template.",(function(){return t.focus("template")}))},o=function(e){return new C((function(t,n){e.value.url.fold((function(){return t(e.value.content.getOr(""))}),(function(e){return s.send({url:e,success:function(e){t(e)},error:function(e){n(e)}})}))}))},i=function(e,t){return function(i,a){if("template"===a.name){var c=i.getData().template;n(e,c).each((function(e){i.block("Loading..."),o(e).then((function(n){t(i,e,n)})).catch((function(){t(i,e,""),i.disable("save"),r(i)}))}))}}},c=function(t){return function(i){var a=i.getData();n(t,a.template).each((function(t){o(t).then((function(t){e.execCommand("mceInsertTemplate",!1,t),i.close()})).catch((function(){i.disable("save"),r(i)}))}))}};(function(){if(!t||0===t.length){var n=e.translate("No templates defined.");return e.notificationManager.open({text:n,type:"info"}),_.none()}return _.from(u.map(t,(function(e,t){var n=function(e){return void 0!==e.url};return{selected:0===t,text:e.title,value:{url:n(e)?_.from(e.url):_.none(),content:n(e)?_.none():_.from(e.content),description:e.description}}})))})().each((function(t){var n=function(e){return function(e){for(var t=e.length,n=new Array(t),r=0;r<t;r++){var o=e[r];n[r]={text:(i=o).text,value:i.text}}var i;return n}(e)}(t),a=function(e,n){return{title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:n,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:c(t),onChange:i(t,s)}},s=function(t,r,o){var i=function(e,t){if(-1===t.indexOf("<html>")){var n="",r=function(e){return e.getParam("content_style","","string")}(e),o=function(e){return e.getParam("content_css_cors",!1,"boolean")}(e)?' crossorigin="anonymous"':"";u.each(e.contentCSS,(function(t){n+='<link type="text/css" rel="stylesheet" href="'+e.documentBaseURI.toAbsolute(t)+'"'+o+">"})),r&&(n+='<style type="text/css">'+r+"</style>");var i=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:function(e){return e.getParam("body_class","","hash")[e.id]||""}(e)}(e),a=e.dom.encode,c='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(x.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",s=e.getBody().dir,l=s?' dir="'+a(s)+'"':"";t='<!DOCTYPE html><html><head><base href="'+a(e.documentBaseURI.getURI())+'">'+n+c+'</head><body class="'+a(i)+'"'+l+">"+t+"</body></html>"}return p(t,function(e){return e.getParam("template_preview_replace_values")}(e))}(e,o),c=[{type:"selectbox",name:"template",label:"Templates",items:n},{type:"htmlpanel",html:'<p aria-live="polite">'+O(r.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],s={template:r.text,preview:i};t.unblock(),t.redial(a(c,s)),t.focus("template")},l=e.windowManager.open(a([],{template:"",preview:""}));l.block("Loading..."),o(t[0]).then((function(e){s(l,t[0],e)})).catch((function(){s(l,t[0],""),l.disable("save"),r(l)}))}))};n.add("template",(function(e){!function(e){var t=function(){return e.execCommand("mceTemplate")};e.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:t}),e.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:t})}(e),function(e){e.addCommand("mceInsertTemplate",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}(y,e)),e.addCommand("mceTemplate",function(e,t){return function(){var n=function(e){return e.getParam("templates")}(e);o(n)?n(t):r(n)?s.send({url:n,success:function(e){t(JSON.parse(e))}}):t(n)}}(e,function(e){return function(t){T(e,t)}}(e)))}(e),function(e){e.on("PreProcess",(function(t){var n=e.dom,r=d(e);u.each(n.select("div",t.node),(function(t){n.hasClass(t,"mceTmpl")&&(u.each(n.select("*",t),(function(t){n.hasClass(t,l(e).replace(/\s+/g,"|"))&&(t.innerHTML=g(e,r))})),h(e,t))}))}))}(e)}))}()},40461:function(e,t,n){n(94538)},94538:function(){!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("textcolor",(function(){}))}()},4688:function(e,t,n){n(70605)},70605:function(e,t,n){n(44114),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},t.apply(this,arguments)};function n(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var r,o,i=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},a=i("string"),c=i("object"),u=i("array"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=l(!1),m=l(!0),g=function(){return p},p={fold:function(e,t){return e()},isSome:d,isNone:m,getOr:o=f,getOrThunk:r=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:o,orThunk:r,map:g,each:s,bind:g,exists:d,forall:m,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")},h=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},v={some:h,none:g,from:function(e){return null==e?p:h(e)}},y=Array.prototype.slice,b=Array.prototype.indexOf,k=function(e,t){return n=e,r=t,b.call(n,r)>-1;var n,r},w=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},_=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},x=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},C=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},z=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},S=Object.keys,O=Object.hasOwnProperty;!function(e){if(!u(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};_(e,(function(r,o){var i=S(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!u(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+i);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[o].apply(null,n)},match:function(e){var r=S(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!z(t,(function(e){return k(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}}))}([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var T=function(e){var t=[],n=[];return _(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}},A=function(e){return{isValue:m,isError:d,getOr:l(e),getOrThunk:l(e),getOrDie:l(e),or:function(t){return A(e)},orThunk:function(t){return A(e)},fold:function(t,n){return n(e)},map:function(t){return A(t(e))},mapError:function(t){return A(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return v.some(e)}}},E=function(e){return{isValue:d,isError:m,getOr:f,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:f,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return E(e)},mapError:function(t){return E(t(e))},each:s,bind:function(t){return E(e)},exists:d,forall:m,toOptional:v.none}},M={value:A,error:E,fromOption:function(e,t){return e.fold((function(){return E(t)}),A)}},N=function(e){return"inline-command"===e.type||"inline-format"===e.type},R=function(e){return"block-command"===e.type||"block-format"===e.type},D=function(e){return t=e,n=function(e,t){return e.start.length===t.start.length?0:e.start.length>t.start.length?-1:1},(r=y.call(t,0)).sort(n),r;var t,n,r},B=function(e){var t=function(t){return M.error({message:t,pattern:e})},n=function(n,r,o){if(void 0!==e.format){var i=void 0;if(u(e.format)){if(!z(e.format,a))return t(n+" pattern has non-string items in the `format` array");i=e.format}else{if(!a(e.format))return t(n+" pattern has non-string `format` parameter");i=[e.format]}return M.value(r(i))}return void 0!==e.cmd?a(e.cmd)?M.value(o(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!c(e))return t("Raw pattern is not an object");if(!a(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!a(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");var r=e.start,o=e.end;return 0===o.length&&(o=r,r=""),n("Inline",(function(e){return{type:"inline-format",start:r,end:o,format:e}}),(function(e,t){return{type:"inline-command",start:r,end:o,cmd:e,value:t}}))}return void 0!==e.replacement?a(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):M.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",(function(t){return{type:"block-format",start:e.start,format:t[0]}}),(function(t,n){return{type:"block-command",start:e.start,cmd:t,value:n}}))},P=function(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0},I=function(e){return{inlinePatterns:x(e,N),blockPatterns:D(x(e,R))}},L="undefined"!=typeof window?window:Function("return this;")(),F=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=L.console;n&&(n.error?n.error.apply(n,e):n.log.apply(n,e))},H=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],j=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},V=tinymce.util.Tools.resolve("tinymce.util.Delay"),U=tinymce.util.Tools.resolve("tinymce.util.VK"),q=tinymce.util.Tools.resolve("tinymce.util.Tools"),W=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),$=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),G=function(e,t){return{container:e,offset:t}},K=function(e){return e.nodeType===Node.TEXT_NODE},X=function(e,t,n){if(t&&e.isEmpty(t)&&!n(t)){var r=t.parentNode;e.remove(t),X(e,r,n)}},Y=function(e,t,n,r){void 0===r&&(r=!0);var o=t.startContainer.parentNode,i=t.endContainer.parentNode;t.deleteContents(),r&&!n(t.startContainer)&&(K(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),K(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),X(e,o,n),o!==i&&X(e,i,n))},J=function(e,t){var n,r=t.get(e);return u(r)&&(n=r,function(e){return 0<e.length?v.some(e[0]):v.none()}(n)).exists((function(e){return t=e,O.call(t,"block");var t}))},Z=function(e){return 0===e.start.length},Q=function(e,t){var n=v.from(e.dom.getParent(t.startContainer,e.dom.isBlock));return""===j(e)?n.orThunk((function(){return v.some(e.getBody())})):n},ee=W.DOM,te=function(e){return function(t){return e===t?-1:0}},ne=function(e,t,n){if(K(e)&&t>=0)return v.some(G(e,t));var r=$(ee);return v.from(r.backwards(e,t,te(e),n)).map((function(e){return G(e.container,e.container.data.length)}))},re=function(e,t,n){if(!K(e))return v.none();var r=e.textContent;if(t>=0&&t<=r.length)return v.some(G(e,t));var o=$(ee);return v.from(o.backwards(e,t,te(e),n)).bind((function(e){var r=e.container.data;return re(e.container,t+r.length,n)}))},oe=function(e,t,n){if(!K(e))return v.none();var r=e.textContent;if(t<=r.length)return v.some(G(e,t));var o=$(ee);return v.from(o.forwards(e,t,te(e),n)).bind((function(e){return oe(e.container,t-r.length,n)}))},ie=function(e,t,n){if(K(t)&&(n<0||n>t.data.length))return[];for(var r=[n],o=t;o!==e&&o.parentNode;){for(var i=o.parentNode,a=0;a<i.childNodes.length;a++)if(i.childNodes[a]===o){r.push(a);break}o=i}return o===e?r.reverse():[]},ae=function(e,t,n,r,o){return{start:ie(e,t,n),end:ie(e,r,o)}},ce=function(e,t){var n,r,o,i=t.slice(),a=i.pop();return(n=i,r=function(e,t){return e.bind((function(e){return v.from(e.childNodes[t])}))},o=v.some(e),_(n,(function(e,t){o=r(o,e)})),o).bind((function(e){return K(e)&&(a<0||a>e.data.length)?v.none():v.some({node:e,offset:a})}))},ue=function(e,t){return ce(e,t.start).bind((function(n){var r=n.node,o=n.offset;return ce(e,t.end).map((function(e){var t=e.node,n=e.offset,i=document.createRange();return i.setStart(r,o),i.setEnd(t,n),i}))}))},se=function(e,t,n){(function(e,t,n){if(K(e)&&0>=e.length)return v.some(G(e,0));var r=$(ee);return v.from(r.forwards(e,0,te(e),n)).map((function(e){return G(e.container,0)}))})(t,0,t).each((function(r){var o=r.container;oe(o,n.start.length,t).each((function(n){var r=e.createRng();r.setStart(o,0),r.setEnd(n.container,n.offset),Y(e,r,(function(e){return e===t}))}))}))},le=function(e,t){var n=e.dom,r=e.selection.getRng();return Q(e,r).filter((function(t){var r=j(e),o=""===r&&n.is(t,"body")||n.is(t,r);return null!==t&&o})).bind((function(e){var r=e.textContent,o=function(e,t){var n=t.replace(" "," ");return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return v.some(i);if(n(i,r))break}return v.none()}(e,(function(e){return 0===t.indexOf(e.start)||0===n.indexOf(e.start)}),d)}(t,r);return o.map((function(t){return q.trim(r).length===t.start.length?[]:[{pattern:t,range:ae(n.getRoot(),e,0,e,0)}]}))})).getOr([])},fe=0,de=function(e,t){return e.create("span",{"data-mce-type":"bookmark",id:t})},me=function(e,t){var n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},ge=function(e,t,n){var r=ue(e.getRoot(),n).getOrDie("Unable to resolve path range"),o=r.startContainer,i=r.endContainer,a=0===r.endOffset?i:i.splitText(r.endOffset),c=0===r.startOffset?o:o.splitText(r.startOffset);return{prefix:t,end:a.parentNode.insertBefore(de(e,t+"-end"),a),start:c.parentNode.insertBefore(de(e,t+"-start"),c)}},pe=function(e,t,n){X(e,e.get(t.prefix+"-end"),n),X(e,e.get(t.prefix+"-start"),n)},he=function(e,t,n,r){var o,i=t.start;return function(e,t,n,r,o){var i=$(e,function(e){return function(t){return e.isBlock(t)||k(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}}(e));return v.from(i.backwards(t,n,r,o))}(e,r.container,r.offset,(o=i,function(e,t){var n=e.data.substring(0,t),r=n.lastIndexOf(o.charAt(o.length-1)),i=n.lastIndexOf(o);return-1!==i?i+o.length:-1!==r?r+1:-1}),n).bind((function(r){if(r.offset>=i.length){var o=e.createRng();return o.setStart(r.container,r.offset-i.length),o.setEnd(r.container,r.offset),v.some(o)}var a=r.offset-i.length;return re(r.container,a,n).map((function(t){var n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(r.container,r.offset),n})).filter((function(e){return e.toString()===i})).orThunk((function(){return he(e,t,n,G(r.container,0))}))}))},ve=function(e,t,n){var r=e.dom,o=r.getRoot(),i=n.pattern,a=n.position.container,c=n.position.offset;return re(a,c-n.pattern.end.length,t).bind((function(u){var s=ae(o,u.container,u.offset,a,c);if(Z(i))return v.some({matches:[{pattern:i,startRng:s,endRng:s}],position:u});var l=ye(e,n.remainingPatterns,u.container,u.offset,t),f=l.getOr({matches:[],position:u}),d=f.position,m=function(e,t,n,r,o,i){if(void 0===i&&(i=!1),0===t.start.length&&!i){var a=e.createRng();return a.setStart(n,r),a.setEnd(n,r),v.some(a)}return ne(n,r,o).bind((function(n){return he(e,t,o,n).bind((function(e){if(i){if(e.endContainer===n.container&&e.endOffset===n.offset)return v.none();if(0===n.offset&&e.endContainer.textContent.length===e.endOffset)return v.none()}return v.some(e)}))}))}(r,i,d.container,d.offset,t,l.isNone());return m.map((function(e){var t=function(e,t){return ae(e,t.startContainer,t.startOffset,t.endContainer,t.endOffset)}(o,e);return{matches:f.matches.concat([{pattern:i,startRng:t,endRng:s}]),position:G(e.startContainer,e.startOffset)}}))}))},ye=function(e,t,n,r,o){var i=e.dom;return ne(n,r,i.getRoot()).bind((function(a){var c=i.createRng();c.setStart(o,0),c.setEnd(n,r);for(var u,s,l=c.toString(),f=0;f<t.length;f++){var d=t[f];if(function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(u=l,s=d.end,u.length-s.length)){var m=t.slice();m.splice(f,1);var g=ve(e,o,{pattern:d,remainingPatterns:m,position:a});if(g.isSome())return g}}return v.none()}))},be=function(e,t,n){e.selection.setRng(n),"inline-format"===t.type?_(t.format,(function(t){e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},ke=function(e,t,n){var r=e.selection.getRng();return!1===r.collapsed?[]:Q(e,r).bind((function(o){var i=r.startOffset-(n?1:0);return ye(e,t,r.startContainer,i,o)})).fold((function(){return[]}),(function(e){return e.matches}))},we=function(e,n){if(0!==n.length){var r=e.dom,o=e.selection.getBookmark(),i=function(e,n){var r,o=(r=(new Date).getTime(),"mce_textpattern_"+Math.floor(1e9*Math.random())+ ++fe+String(r)),i=C(n,(function(n,r){var i=ge(e,o+"_end"+n.length,r.endRng);return n.concat([t(t({},r),{endMarker:i})])}),[]);return C(i,(function(n,r){var a=i.length-n.length-1,c=Z(r.pattern)?r.endMarker:ge(e,o+"_start"+a,r.startRng);return n.concat([t(t({},r),{startMarker:c})])}),[])}(r,n);_(i,(function(t){var n=r.getParent(t.startMarker.start,r.isBlock),o=function(e){return e===n};Z(t.pattern)?function(e,t,n,r){var o=me(e.dom,n);Y(e.dom,o,r),be(e,t,o)}(e,t.pattern,t.endMarker,o):function(e,t,n,r,o){var i=e.dom,a=me(i,r),c=me(i,n);Y(i,c,o),Y(i,a,o);var u={prefix:n.prefix,start:n.end,end:r.start},s=me(i,u);be(e,t,s)}(e,t.pattern,t.startMarker,t.endMarker,o),pe(r,t.endMarker,o),pe(r,t.startMarker,o)})),e.selection.moveToBookmark(o)}},_e=function(e,t){var n=ke(e,t.inlinePatterns,!0);n.length>0&&e.undoManager.transact((function(){we(e,n)}))},xe=function(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return!0;return!1},Ce=function(e,t){var n=[",",".",";",":","!","?"],r=[32];e.on("keydown",(function(n){13!==n.keyCode||U.modifierPressed(n)||function(e,t){if(!e.selection.isCollapsed())return!1;var n=ke(e,t.inlinePatterns,!1),r=le(e,t.blockPatterns);return(r.length>0||n.length>0)&&(e.undoManager.add(),e.undoManager.extra((function(){e.execCommand("mceInsertNewLine")}),(function(){e.insertContent("\ufeff"),we(e,n),function(e,t){if(0!==t.length){var n=e.selection.getBookmark();_(t,(function(t){return function(e,t){var n=e.dom,r=t.pattern,o=ue(n.getRoot(),t.range).getOrDie("Unable to resolve path range");return Q(e,o).each((function(t){"block-format"===r.type?J(r.format,e.formatter)&&e.undoManager.transact((function(){se(e.dom,t,r),e.formatter.apply(r.format)})):"block-command"===r.type&&e.undoManager.transact((function(){se(e.dom,t,r),e.execCommand(r.cmd,!1,r.value)}))})),!0}(e,t)})),e.selection.moveToBookmark(n)}}(e,r);var t=e.selection.getRng(),o=ne(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),o.each((function(t){var n=t.container;"\ufeff"===n.data.charAt(t.offset-1)&&(n.deleteData(t.offset-1,1),X(e.dom,n.parentNode,(function(t){return t===e.dom.getRoot()})))}))})),!0)}(e,t.get())&&n.preventDefault()}),!0),e.on("keyup",(function(n){xe(r,n,(function(e,t){return e===t.keyCode&&!1===U.modifierPressed(t)}))&&_e(e,t.get())})),e.on("keypress",(function(r){xe(n,r,(function(e,t){return e.charCodeAt(0)===t.charCode}))&&V.setEditorTimeout(e,(function(){_e(e,t.get())}))}))};e.add("textpattern",(function(e){var t=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}(function(e){var t=e.getParam("textpattern_patterns",H,"array");if(!u(t))return F("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=T(w(t,B));return _(n.errors,(function(e){return F(e.message,e.pattern)})),I(n.values)}(e));return Ce(e,t),function(e){return{setPatterns:function(t){var n=T(w(t,B));if(n.errors.length>0){var r=n.errors[0];throw new Error(r.message+":\n"+JSON.stringify(r.pattern,null,2))}e.set(I(n.values))},getPatterns:function(){return n(n([],w(e.get().inlinePatterns,P),!0),w(e.get().blockPatterns,P),!0)}}}(t)}))}()},17913:function(e,t,n){n(86214)},86214:function(e,t,n){n(44114),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),r=tinymce.util.Tools.resolve("tinymce.util.I18n"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(e){return e.getParam("toc_class","mce-toc")},a=function(e){var t=e.getParam("toc_header","h2");return/^h[1-6]$/.test(t)?t:"h2"},c=(e=0,function(){return"mcetoc_"+(new Date).getTime().toString(32)+(e++).toString(32)}),u=function(e){var t=i(e),n=a(e),r=function(e){var t,n=[];for(t=1;t<=e;t++)n.push("h"+t);return n.join(",")}(function(e){var t=parseInt(e.getParam("toc_depth","3"),10);return t>=1&&t<=9?t:3}(e)),u=e.$(r);return u.length&&/^h[1-9]$/i.test(n)&&(u=u.filter((function(n,r){return!e.dom.hasClass(r.parentNode,t)}))),o.map(u,(function(t){return{id:t.id||c(),level:parseInt(t.nodeName.replace(/^H/i,""),10),title:e.$.text(t),element:t}}))},s=function(e){var t,o,i,c="",s=u(e),l=function(e){for(var t=9,n=0;n<e.length;n++)if(e[n].level<t&&(t=e[n].level),1===t)return t;return t}(s)-1;if(!s.length)return"";c+=(t=a(e),o=r.translate("Table of Contents"),i="</"+t+">","<"+t+' contenteditable="true">'+n.DOM.encode(o)+i);for(var f=0;f<s.length;f++){var d=s[f];d.element.id=d.id;var m=s[f+1]&&s[f+1].level;if(l===d.level)c+="<li>";else for(var g=l;g<d.level;g++)c+="<ul><li>";if(c+='<a href="#'+d.id+'">'+d.title+"</a>",m!==d.level&&m)for(g=d.level;g>m;g--)c+=g===m+1?"</li></ul><li>":"</li></ul>";else c+="</li>",m||(c+="</ul>");l=d.level}return c},l=function(e){var t=i(e),n=e.$("."+t);n.length&&e.undoManager.transact((function(){n.html(s(e))}))},f=function(e){return function(t){var n=function(){return t.setDisabled(e.mode.isReadOnly()||!function(e){return u(e).length>0}(e))};return n(),e.on("LoadContent SetContent change",n),function(){return e.on("LoadContent SetContent change",n)}}},d=function(e){return function(t){return t&&e.dom.is(t,"."+i(e))&&e.getBody().contains(t)}};t.add("toc",(function(e){!function(e){e.addCommand("mceInsertToc",(function(){!function(e){var t=i(e),n=e.$("."+t);!function(e,t){return!t.length||e.dom.getParents(t[0],".mce-offscreen-selection").length>0}(e,n)?l(e):e.insertContent(function(e){var t=s(e);return'<div class="'+e.dom.encode(i(e))+'" contenteditable="false">'+t+"</div>"}(e))}(e)})),e.addCommand("mceUpdateToc",(function(){l(e)}))}(e),function(e){var t=function(){return e.execCommand("mceInsertToc")};e.ui.registry.addButton("toc",{icon:"toc",tooltip:"Table of contents",onAction:t,onSetup:f(e)}),e.ui.registry.addButton("tocupdate",{icon:"reload",tooltip:"Update",onAction:function(){return e.execCommand("mceUpdateToc")}}),e.ui.registry.addMenuItem("toc",{icon:"toc",text:"Table of contents",onAction:t,onSetup:f(e)}),e.ui.registry.addContextToolbar("toc",{items:"tocupdate",predicate:d(e),scope:"node",position:"node"})}(e),function(e){var t=e.$,n=i(e);e.on("PreProcess",(function(e){var r=t("."+n,e.node);r.length&&(r.removeAttr("contentEditable"),r.find("[contenteditable]").removeAttr("contentEditable"))})),e.on("SetContent",(function(){var e=t("."+n);e.length&&(e.attr("contentEditable",!1),e.children(":first-child").attr("contentEditable",!0))}))}(e)}))}()},50751:function(e,t,n){n(76484)},76484:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t,n){e.dom.toggleClass(e.getBody(),"mce-visualblocks"),n.set(!n.get()),function(e,t){e.fire("VisualBlocks",{state:t})}(e,n.get())},n=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualBlocks",r),function(){return e.off("VisualBlocks",r)}}};e.add("visualblocks",(function(e,r){var o,i=(o=!1,{get:function(){return o},set:function(e){o=e}});!function(e,n,r){e.addCommand("mceVisualBlocks",(function(){t(e,0,r)}))}(e,0,i),function(e,t){var r=function(){return e.execCommand("mceVisualBlocks")};e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:r,onSetup:n(e,t)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:r,onSetup:n(e,t)})}(e,i),function(e,n,r){e.on("PreviewFormats AfterPreviewFormats",(function(t){r.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)})),e.on("init",(function(){(function(e){return e.getParam("visualblocks_default_state",!1,"boolean")})(e)&&t(e,0,r)}))}(e,0,i)}))}()},35518:function(e,t,n){n(12291)},12291:function(e,t,n){n(44114),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return function(t){return typeof t===e}},o=function(e){return n=typeof(t=e),"string"===(null===t?"null":"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n},i=r("boolean"),a=r("number"),c=function(e){return function(){return e}},u=c(!1),s=c(!0),l=function(){return f},f={fold:function(e,t){return e()},isSome:u,isNone:s,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:t,orThunk:e,map:l,each:function(){},bind:l,exists:u,forall:s,filter:function(){return l()},toArray:function(){return[]},toString:c("none()")},d=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},m=Object.keys,g=function(e,t){for(var n=m(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}};"undefined"!=typeof window?window:Function("return this;")();var p=function(e){return e.dom.nodeValue},h=function(e){return 3===function(e){return e.dom.nodeType}(e)},v=function(e,t,n){!function(e,t,n){if(!(o(n)||i(n)||a(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)},y=function(e,t){e.dom.removeAttribute(t)},b=function(e,t){var n=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}(e,t);return void 0===n||""===n?[]:n.split(" ")},k=function(e){return void 0!==e.dom.classList},w=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},_=w,x={" ":"nbsp","­":"shy"},C=function(e,t){var n="";return g(e,(function(e,t){n+=t})),new RegExp("["+n+"]",t?"g":"")},z=C(x),S=C(x,!0),O=function(e){var t="";return g(e,(function(e){t&&(t+=","),t+="span.mce-"+e})),t}(x),T="mce-nbsp",A=function(e){return'<span data-mce-bogus="1" class="mce-'+x[e]+'">'+e+"</span>"},E=function(e){var t=p(e);return h(e)&&void 0!==t&&z.test(t)},M=function(e,t){var n=[],r=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e.dom.childNodes,_);return d(r,(function(e){t(e)&&(n=n.concat([e])),n=n.concat(M(e,t))})),n},N=function(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")},R=function(e,t){var n=M(_(t),E);d(n,(function(t){var n,r,o=t.dom.parentNode;if(N(o))n=_(o),r=T,k(n)?n.dom.classList.add(r):function(e,t){(function(e,t,n){var r=b(e,t).concat([n]);v(e,t,r.join(" "))})(e,"class",t)}(n,r);else{for(var i=e.dom.encode(p(t)).replace(S,A),a=e.dom.create("div",null,i),c=void 0;c=a.lastChild;)e.dom.insertAfter(c,t.dom);e.dom.remove(t.dom)}}))},D=function(e,t){var n=e.dom.select(O,t);d(n,(function(t){var n,r;N(t)?(n=_(t),r=T,k(n)?n.dom.classList.remove(r):function(e,t){(function(e,t,n){var r=function(e){for(var t=[],r=0,o=e.length;r<o;r++){var i=e[r];i!==n&&t.push(i)}return t}(b(e,t));r.length>0?v(e,t,r.join(" ")):y(e,t)})(e,"class",t)}(n,r),function(e){var t=k(e)?e.dom.classList:function(e){return b(e,"class")}(e);0===t.length&&y(e,"class")}(n)):e.dom.remove(t,!0)}))},B=function(e){var t=e.getBody(),n=e.selection.getBookmark(),r=function(e,t){for(;e.parentNode;){if(e.parentNode===t)return e;e=e.parentNode}}(e.selection.getNode(),t);D(e,r=void 0!==r?r:t),R(e,r),e.selection.moveToBookmark(n)},P=function(e,t){!function(e,t){e.fire("VisualChars",{state:t})}(e,t.get());var n=e.getBody();!0===t.get()?R(e,n):D(e,n)},I=tinymce.util.Tools.resolve("tinymce.util.Delay"),L=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualChars",r),function(){return e.off("VisualChars",r)}}};n.add("visualchars",(function(e){var t=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}(function(e){return e.getParam("visualchars_default_state",!1)}(e));return function(e,t){e.addCommand("mceVisualChars",(function(){!function(e,t){t.set(!t.get());var n=e.selection.getBookmark();P(e,t),e.selection.moveToBookmark(n)}(e,t)}))}(e,t),function(e,t){var n=function(){return e.execCommand("mceVisualChars")};e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:n,onSetup:L(e,t)}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:n,onSetup:L(e,t)})}(e,t),function(e,t){var n=I.debounce((function(){B(e)}),300);(function(e){return!1!==e.getParam("forced_root_block")})(e)&&e.on("keydown",(function(r){!0===t.get()&&(13===r.keyCode?B(e):n())})),e.on("remove",n.stop)}(e,t),function(e,t){e.on("init",(function(){P(e,t)}))}(e,t),function(e){return{isEnabled:function(){return e.get()}}}(t)}))}()},12592:function(e,t,n){n(99053)},99053:function(e,t,n){n(44114),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return e},r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=[new RegExp("[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA---하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),new RegExp("[-'\\.‘’․﹒'.]"),new RegExp("[:··״‧︓﹕:]"),new RegExp("[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]"),new RegExp("[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]"),new RegExp("\\r"),new RegExp("\\n"),new RegExp("[\v\f…\u2028\u2029]"),new RegExp("[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]"),new RegExp("[­؀-؃۝܏឴឵‎‏‪---\ufeff-]"),new RegExp("[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]"),new RegExp("[=_‿⁀⁔︳︴-﹏_∀-<>]"),new RegExp("@")],i=new RegExp("^[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・]$"),a=o,c=function(e){for(var t=13,n=a.length,r=0;r<n;++r){var o=a[r];if(o&&o.test(e)){t=r;break}}return t},u=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(0===n&&0===r)return!1;var o=e[t+2];if(0===n&&(2===r||1===r||12===r)&&0===o)return!1;var i=e[t-1];return(2!==n&&1!==n&&12!==r||0!==r||0!==i)&&(4!==n&&0!==n||4!==r&&0!==r)&&(3!==n&&1!==n||4!==r||4!==i)&&(4!==n||3!==r&&1!==r||4!==o)&&8!==n&&9!==n&&8!==i&&9!==i&&8!==r&&9!==r&&(5!==n||6!==r)&&(7===n||5===n||6===n||7===r||5===r||6===r||(10!==n||10!==r)&&(11!==r||0!==n&&4!==n&&10!==n&&11!==n)&&(11!==n||0!==r&&4!==r&&10!==r)&&12!==n)},s=/^\s+$/,l=i,f=function(e){return"http"===e||"https"===e},d=function(e,t,n){n=r(r({},{includeWhitespace:!1,includePunctuation:!1}),n);for(var o=[],i=[],a=0;a<e.length;a++){var d=t(e[a]);"\ufeff"!==d&&(o.push(e[a]),i.push(d))}return function(e,t,n,r){for(var o=[],i=[],a=0;a<n.length;++a)if(i.push(e[a]),u(n,a)){var c=t[a];if((r.includeWhitespace||!s.test(c))&&(r.includePunctuation||!l.test(c))){var d=a-i.length+1,m=a+1,g=t.slice(d,m).join("");if(f(g)){var p=(b=void 0,b=function(e,t){var n;for(n=t;n<e.length&&!s.test(e[n]);n++);return n}(v=t,(y=a)+1),"://"===v.slice(y+1,b).join("").substr(0,3)?b:y),h=e.slice(m,p);Array.prototype.push.apply(i,h),a=p}o.push(i)}i=[]}var v,y,b;return o}(o,i,function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(i,(m=c,g={},function(e){if(g[e])return g[e];var t=m(e);return g[e]=t,t})),n);var m,g},m=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),g=function(e,t){for(var n=t.getBlockElements(),r=t.getShortEndedElements(),o=function(e){return n[e.nodeName]||r[e.nodeName]},i=[],a="",c=new m(e,e);e=c.next();)3===e.nodeType?a+=e.data.replace(/\uFEFF/g,""):o(e)&&a.length&&(i.push(a),a="");return a.length&&i.push(a),i},p=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},h=function(e,t){var r=function(e){return e.replace(/\u200B/g,"")}(g(e,t).join("\n"));return d(r.split(""),n).length},v=function(e,t){var n=g(e,t).join("");return p(n)},y=function(e,t){var n=g(e,t).join("").replace(/\s/g,"");return p(n)},b=function(e,t){return function(){return t(e.getBody(),e.schema)}},k=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},w=function(e){return b(e,h)},_=tinymce.util.Tools.resolve("tinymce.util.Delay"),x=function(e,t){!function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})}(e,t)};void 0===e&&(e=300),t.add("wordcount",(function(t){var n=function(e){return{body:{getWordCount:w(e),getCharacterCount:b(e,v),getCharacterCountWithoutSpaces:b(e,y)},selection:{getWordCount:k(e,h),getCharacterCount:k(e,v),getCharacterCountWithoutSpaces:k(e,y)},getCount:w(e)}}(t);return function(e,t){e.addCommand("mceWordCount",(function(){return function(e,t){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})}(e,t)}))}(t,n),function(e){var t=function(){return e.execCommand("mceWordCount")};e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:t}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:t})}(t),function(e,t,n){var r=_.debounce((function(){return x(e,t)}),n);e.on("init",(function(){x(e,t),_.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",r)}),0)}))}(t,n,e),n}))}()},46062:function(e,t,n){n(21759)},21759:function(e,t,n){n(44114),n(16573),n(78100),n(77936),n(37467),n(44732),n(79577),n(64979),n(59848),n(14603),n(47566),n(98721),function(){"use strict";var e=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},t=function(e){return function(t){return typeof t===e}},r=function(e){return function(t){return e===t}},o=e("string"),i=e("object"),a=e("array"),c=r(null),u=t("boolean"),s=r(void 0),l=function(e){return null==e},f=function(e){return!l(e)},d=t("function"),m=t("number"),g=function(e,t){if(a(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},p=function(){},h=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},v=function(e){return function(){return e}},y=function(e){return e},b=function(e,t){return e===t};function k(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var w=function(e){return function(t){return!e(t)}},_=function(e){return function(){throw new Error(e)}},x=v(!1),C=v(!0),z=tinymce.util.Tools.resolve("tinymce.ThemeManager"),S=function(){return S=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},S.apply(this,arguments)};function O(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function T(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var A,E,M,N=function(){return R},R={fold:function(e,t){return e()},isSome:x,isNone:C,getOr:E=y,getOrThunk:A=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:E,orThunk:A,map:N,each:p,bind:N,exists:x,forall:C,filter:function(){return N()},toArray:function(){return[]},toString:v("none()")},D=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:C,isNone:x,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return D(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:R},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},B={some:D,none:N,from:function(e){return null==e?R:D(e)}},P=Array.prototype.slice,I=Array.prototype.indexOf,L=Array.prototype.push,F=function(e,t){return I.call(e,t)},H=function(e,t){return F(e,t)>-1},j=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},V=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},U=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=P.call(e,r,r+t);n.push(o)}return n},q=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},W=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},$=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}},G=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},K=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},X=function(e,t,n){return W(e,(function(e,r){n=t(n,e,r)})),n},Y=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return B.some(i);if(n(i,r))break}return B.none()}(e,t,x)},J=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return B.some(n);return B.none()},Z=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);L.apply(t,e[n])}return t},Q=function(e,t){return Z(q(e,t))},ee=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},te=function(e){var t=P.call(e,0);return t.reverse(),t},ne=function(e,t){return G(e,(function(e){return!H(t,e)}))},re=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},oe=function(e){return[e]},ie=function(e,t){var n=P.call(e,0);return n.sort(t),n},ae=function(e,t){return t>=0&&t<e.length?B.some(e[t]):B.none()},ce=function(e){return ae(e,0)},ue=function(e){return ae(e,e.length-1)},se=d(Array.from)?Array.from:function(e){return P.call(e)},le=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return B.none()},fe=Object.keys,de=Object.hasOwnProperty,me=function(e,t){for(var n=fe(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},ge=function(e,t){return pe(e,(function(e,n){return{k:n,v:t(e,n)}}))},pe=function(e,t){var n={};return me(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},he=function(e,t){var n=[];return me(e,(function(e,r){n.push(t(e,r))})),n},ve=function(e,t){for(var n=fe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return B.some(a)}return B.none()},ye=function(e){return he(e,y)},be=function(e,t){return ke(e,t)?B.from(e[t]):B.none()},ke=function(e,t){return de.call(e,t)},we=function(e,t){return ke(e,t)&&void 0!==e[t]&&null!==e[t]},_e=function(e,t,n){return void 0===n&&(n=b),e.exists((function(e){return n(e,t)}))},xe=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Ce=function(e,t,n){return e.isSome()&&t.isSome()?B.some(n(e.getOrDie(),t.getOrDie())):B.none()},ze=function(e,t){return e?B.some(t):B.none()},Se=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},Oe=function(e,t){return-1!==e.indexOf(t)},Te=function(e,t){return Se(e,t,e.length-t.length)},Ae=(M=/^\s+|\s+$/g,function(e){return e.replace(M,"")}),Ee=function(e){return e.length>0},Me=function(e){return void 0!==e.style&&d(e.style.getPropertyValue)},Ne=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Re=function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ne(n.childNodes[0])},De=function(e,t){var n=(t||document).createElement(e);return Ne(n)},Be=function(e,t){var n=(t||document).createTextNode(e);return Ne(n)},Pe=Ne;"undefined"!=typeof window?window:Function("return this;")();var Ie,Le=function(e){return e.dom.nodeName.toLowerCase()},Fe=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},He=Fe(1),je=Fe(3),Ve=Fe(9),Ue=Fe(11),qe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},We=function(){return $e(0,0)},$e=function(e,t){return{major:e,minor:t}},Ge={nu:$e,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?We():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return $e(r(1),r(2))}(e,n)},unknown:We},Ke=function(e,t){var n=String(t).toLowerCase();return Y(e,(function(e){return e.search(n)}))},Xe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ye=function(e){return function(t){return Oe(t,e)}},Je=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Oe(e,"edge/")&&Oe(e,"chrome")&&Oe(e,"safari")&&Oe(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Xe],search:function(e){return Oe(e,"chrome")&&!Oe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Oe(e,"msie")||Oe(e,"trident")}},{name:"Opera",versionRegexes:[Xe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ye("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ye("firefox")},{name:"Safari",versionRegexes:[Xe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Oe(e,"safari")||Oe(e,"mobile/"))&&Oe(e,"applewebkit")}}],Ze=[{name:"Windows",search:Ye("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Oe(e,"iphone")||Oe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ye("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ye("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ye("linux"),versionRegexes:[]},{name:"Solaris",search:Ye("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ye("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ye("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Qe={browsers:v(Je),oses:v(Ze)},et="Edge",tt="Chrome",nt="Opera",rt="Firefox",ot="Safari",it=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(et),isChrome:r(tt),isIE:r("IE"),isOpera:r(nt),isFirefox:r(rt),isSafari:r(ot)}},at=function(){return it({current:void 0,version:Ge.unknown()})},ct=it,ut=(v(et),v(tt),v("IE"),v(nt),v(rt),v(ot),"Windows"),st="Android",lt="Linux",ft="Solaris",dt="FreeBSD",mt="ChromeOS",gt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ut),isiOS:r("iOS"),isAndroid:r(st),isOSX:r("OSX"),isLinux:r(lt),isSolaris:r(ft),isFreeBSD:r(dt),isChromeOS:r(mt)}},pt=function(){return gt({current:void 0,version:Ge.unknown()})},ht=gt,vt=(v(ut),v("iOS"),v(st),v(lt),v("OSX"),v(ft),v(dt),v(mt),function(e){return window.matchMedia(e).matches}),yt=qe((function(){return function(e,t,n){var r=Qe.browsers(),o=Qe.oses(),i=t.bind((function(e){return function(e,t){return le(t.brands,(function(t){var n=t.brand.toLowerCase();return Y(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:Ge.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return Ke(e,t).map((function(e){var n=Ge.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(at,ct),a=function(e,t){return Ke(e,t).map((function(e){var n=Ge.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(pt,ht),c=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:v(o),isiPhone:v(i),isTablet:v(u),isPhone:v(s),isTouch:v(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:v(l),isDesktop:v(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:c}}(navigator.userAgent,B.from(navigator.userAgentData),vt)})),bt=function(){return yt()},kt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},wt=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},_t=function(e,t){return e.dom===t.dom},xt=function(e,t){return bt().browser.isIE()?function(e,t){return n=e.dom,r=t.dom,function(e,t,n){return!!(e.compareDocumentPosition(t)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},Ct=function(e){return Pe(e.dom.ownerDocument)},zt=function(e){return Ve(e)?e:Ct(e)},St=function(e){return Pe(zt(e).dom.documentElement)},Ot=function(e){return Pe(zt(e).dom.defaultView)},Tt=function(e){return B.from(e.dom.parentNode).map(Pe)},At=function(e){return B.from(e.dom.offsetParent).map(Pe)},Et=function(e){return q(e.dom.childNodes,Pe)},Mt=function(e,t){var n=e.dom.childNodes;return B.from(n[t]).map(Pe)},Nt=function(e,t){return{element:e,offset:t}},Rt=function(e,t){var n=Et(e);return n.length>0&&t<n.length?Nt(n[t],0):Nt(e,t)},Dt=function(e){return Ue(e)&&f(e.dom.host)},Bt=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),Pt=v(Bt),It=Bt?function(e){return Pe(e.dom.getRootNode())}:zt,Lt=function(e){return Dt(e)?e:Pe(zt(e).dom.body)},Ft=function(e){var t=It(e);return Dt(t)?B.some(t):B.none()},Ht=function(e){return Pe(e.dom.host)},jt=function(e){var t=je(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return Ft(Pe(t)).fold((function(){return o.body.contains(t)}),(n=jt,r=Ht,function(e){return n(r(e))}))},Vt=function(){return Ut(Pe(document))},Ut=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Pe(t)},qt=function(e,t,n){if(!(o(n)||u(n)||m(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Wt=function(e,t,n){qt(e.dom,t,n)},$t=function(e,t){var n=e.dom;me(t,(function(e,t){qt(n,t,e)}))},Gt=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Kt=function(e,t){return B.from(Gt(e,t))},Xt=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Yt=function(e,t){e.dom.removeAttribute(t)},Jt=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Me(e)&&e.style.setProperty(t,n)},Zt=function(e,t){Me(e)&&e.style.removeProperty(t)},Qt=function(e,t,n){var r=e.dom;Jt(r,t,n)},en=function(e,t){var n=e.dom;me(t,(function(e,t){Jt(n,t,e)}))},tn=function(e,t){var n=e.dom;me(t,(function(e,t){e.fold((function(){Zt(n,t)}),(function(e){Jt(n,t,e)}))}))},nn=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||jt(e)?r:rn(n,t)},rn=function(e,t){return Me(e)?e.style.getPropertyValue(t):""},on=function(e,t){var n=e.dom,r=rn(n,t);return B.from(r).filter((function(e){return e.length>0}))},an=function(e){var t={},n=e.dom;if(Me(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},cn=function(e,t,n){var r=De(e);return Qt(r,t,n),on(r,t).isSome()},un=function(e,t){var n=e.dom;Zt(n,t),_e(Kt(e,"style").map(Ae),"")&&Yt(e,"style")},sn=function(e){return e.dom.offsetWidth},ln=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=nn(n,e);return parseFloat(o)||0}return r},r=function(e,t){return X(t,(function(t,n){var r=nn(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!m(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Me(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}},fn=ln("height",(function(e){var t=e.dom;return jt(e)?t.getBoundingClientRect().height:t.offsetHeight})),dn=function(e){return fn.get(e)},mn=function(e){return fn.getOuter(e)},gn=function(e,t){return{left:e,top:t,translate:function(n,r){return gn(e+n,t+r)}}},pn=gn,hn=function(e,t){return void 0!==e?e:void 0!==t?t:0},vn=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return pn(n.offsetLeft,n.offsetTop);var i=hn(null==r?void 0:r.pageYOffset,o.scrollTop),a=hn(null==r?void 0:r.pageXOffset,o.scrollLeft),c=hn(o.clientTop,n.clientTop),u=hn(o.clientLeft,n.clientLeft);return yn(e).translate(a-u,i-c)},yn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?pn(n.offsetLeft,n.offsetTop):jt(e)?function(e){var t=e.getBoundingClientRect();return pn(t.left,t.top)}(t):pn(0,0)},bn=ln("width",(function(e){return e.dom.offsetWidth})),kn=function(e){return bn.get(e)},wn=function(e){return bn.getOuter(e)},_n=function(e){var t=Pe(function(e){if(Pt()&&f(e.target)){var t=Pe(e.target);if(He(t)&&function(e){return f(e.dom.shadowRoot)}(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ce(n)}}return B.from(e.target)}(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=h(r,n);return function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}}(t,e.clientX,e.clientY,n,r,o,e)},xn=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(_n(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:k(Cn,e,t,i,o)}},Cn=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},zn=function(e,t){Tt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Sn=function(e,t){var n=function(e){return B.from(e.dom.nextSibling).map(Pe)}(e);n.fold((function(){Tt(e).each((function(e){Tn(e,t)}))}),(function(e){zn(e,t)}))},On=function(e,t){var n=function(e){return Mt(e,0)}(e);n.fold((function(){Tn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Tn=function(e,t){e.dom.appendChild(t.dom)},An=function(e,t){W(t,(function(t){Tn(e,t)}))},En=function(e){e.dom.textContent="",W(Et(e),(function(e){Mn(e)}))},Mn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Nn=function(e){var t,n=Et(e);n.length>0&&(t=e,W(n,(function(e){zn(t,e)}))),Mn(e)},Rn=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return pn(n,r)},Dn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},Bn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Pn=function(e){var t=void 0===e?window:e,n=t.document,r=Rn(Pe(n));return function(e){var t=void 0===e?window:e;return bt().browser.isFirefox()?B.none():B.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Bn(r.left,r.top,n,o)}),(function(e){return Bn(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},In=function(e,t){return e.view(t).fold(v([]),(function(t){var n=e.owner(t),r=In(e,n);return[t].concat(r)}))},Ln=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?B.none():B.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Pe)},owner:function(e){return Ct(e)}}),Fn=function(e){var t=Pe(document),n=Rn(t),r=function(e,t){var n=t.owner(e),r=In(t,n);return B.some(r)}(e,Ln);return r.fold(k(vn,e),(function(t){var r=yn(e),o=K(t,(function(e,t){var n=yn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return pn(o.left+r.left+n.left,o.top+r.top+n.top)}))},Hn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},jn=function(e){var t=vn(e),n=wn(e),r=mn(e);return Hn(t.left,t.top,n,r)},Vn=function(e){var t=Fn(e),n=wn(e),r=mn(e);return Hn(t.left,t.top,n,r)},Un=function(){return Pn(window)},qn=function(e){return{isValue:C,isError:x,getOr:v(e),getOrThunk:v(e),getOrDie:v(e),or:function(t){return qn(e)},orThunk:function(t){return qn(e)},fold:function(t,n){return n(e)},map:function(t){return qn(t(e))},mapError:function(t){return qn(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return B.some(e)}}},Wn=function(e){return{isValue:x,isError:C,getOr:y,getOrThunk:function(e){return e()},getOrDie:function(){return _(String(e))()},or:y,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Wn(e)},mapError:function(t){return Wn(t(e))},each:p,bind:function(t){return Wn(e)},exists:x,forall:C,toOptional:B.none}},$n={value:qn,error:Wn,fromOption:function(e,t){return e.fold((function(){return Wn(t)}),qn)}};!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(Ie||(Ie={}));var Gn=function(e,t,n){return e.stype===Ie.Error?t(e.serror):n(e.svalue)},Kn=function(e){return{stype:Ie.Value,svalue:e}},Xn=function(e){return{stype:Ie.Error,serror:e}},Yn=Kn,Jn=Xn,Zn=Gn,Qn=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},er=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},tr=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)ke(i,a)&&(r[a]=e(r[a],i[a]))}return r}},nr=tr((function(e,t){return i(e)&&i(t)?nr(e,t):t})),rr=tr((function(e,t){return t})),or=function(e){return{tag:"defaultedThunk",process:e}},ir=function(e){return or(v(e))},ar=function(e){return{tag:"mergeWithThunk",process:e}},cr=function(e){var t,n=function(e){var t=[],n=[];return W(e,(function(e){Gn(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}}(e);return n.errors.length>0?(t=n.errors,h(Jn,Z)(t)):Yn(n.values)},ur=function(e){return i(e)&&fe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},sr=function(e,t){return Jn([{path:e,getErrorInfo:t}])},lr=function(e){return{extract:function(t,n){return r=e(n),o=function(e){return function(e,t){return sr(e,v(t))}(t,e)},r.stype===Ie.Error?o(r.serror):r;var r,o},toString:v("val")}},fr=lr(Yn),dr=function(e,t,n,r){return r(be(e,t).getOrThunk((function(){return n(e)})))},mr=function(e,t,n,r,o){var i=function(e){return o.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return Yn(B.none())}),(function(e){var n,i,a=o.extract(t.concat([r]),e);return n=a,i=B.some,n.stype===Ie.Value?{stype:Ie.Value,svalue:i(n.svalue)}:n}))};switch(e.tag){case"required":return function(e,t,n,r){return be(t,n).fold((function(){return function(e,t,n){return sr(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+ur(n)}))}(e,n,t)}),r)}(t,n,r,i);case"defaultedThunk":return dr(n,r,e.process,i);case"option":return function(e,t,n){return n(be(e,t))}(n,r,a);case"defaultedOptionThunk":return function(e,t,n,r){return r(be(e,t).map((function(t){return!0===t?n(e):t})))}(n,r,e.process,a);case"mergeWithThunk":return dr(n,r,v({}),(function(t){var r=nr(e.process(n),t);return i(r)}))}},gr=function(e){return{extract:function(t,n){return e().extract(t,n)},toString:function(){return e().toString()}}},pr=function(e){return fe(function(e,t){var n,r={};return function(e,t,n,r){me(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,(n=r,function(e,t){n[t]=e}),p),r}(e,f))},hr=function(e){var t=vr(e),n=K(e,(function(e,t){return er(t,(function(t){var n;return nr(e,((n={})[t]=!0,n))}),v(e))}),{});return{extract:function(e,r){var o=u(r)?[]:pr(r),i=G(o,(function(e){return!we(n,e)}));return 0===i.length?t.extract(e,r):function(e,t){return sr(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))}(e,i)},toString:t.toString}},vr=function(e){return{extract:function(t,n){return function(e,t,n){for(var r={},o=[],i=0,a=n;i<a.length;i++){var c=a[i];er(c,(function(n,i,a,c){var u=mr(a,e,t,n,c);Zn(u,(function(e){o.push.apply(o,e)}),(function(e){r[i]=e}))}),(function(e,n){r[e]=n(t)}))}return o.length>0?Jn(o):Yn(r)}(t,n,e)},toString:function(){var t=q(e,(function(e){return er(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"}}},yr=function(e){return{extract:function(t,n){var r=q(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return cr(r)},toString:function(){return"array("+e.toString()+")"}}},br=function(e){return{extract:function(t,n){for(var r=[],o=0,i=e;o<i.length;o++){var a=i[o].extract(t,n);if(a.stype===Ie.Value)return a;r.push(a)}return cr(r)},toString:function(){return"oneOf("+q(e,(function(e){return e.toString()})).join(", ")+")"}}},kr=function(e,t){return{extract:function(n,r){var o,i,a=fe(r),c=function(t,n){return yr(lr(e)).extract(t,n)}(n,a);return i=function(e){var o=q(e,(function(e){return Qn(e,e,{tag:"required",process:{}},t)}));return vr(o).extract(n,r)},(o=c).stype===Ie.Value?i(o.svalue):o},toString:function(){return"setOf("+t.toString()+")"}}},wr=h(yr,vr),_r=v(fr),xr=function(e,t){return lr((function(n){var r=typeof n;return e(n)?Yn(n):Jn("Expected type: "+t+" but got: "+r)}))},Cr=xr(m,"number"),zr=xr(o,"string"),Sr=xr(u,"boolean"),Or=xr(d,"function"),Tr=function(e){if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(t){return Tr(e[t])}));default:return!1}},Ar=lr((function(e){return Tr(e)?Yn(e):Jn("Expected value to be acceptable for sending via postMessage")})),Er=function(e,t){return{extract:function(n,r){return be(r,e).fold((function(){return function(e,t){return sr(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))}(n,e)}),(function(e){return function(e,t,n,r){return be(n,r).fold((function(){return function(e,t,n){return sr(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+ur(t)}))}(e,n,r)}),(function(n){return n.extract(e.concat(["branch: "+r]),t)}))}(n,r,t,e)}))},toString:function(){return"chooseOn("+e+"). Possible values: "+fe(t)}}},Mr=function(e){return lr((function(t){return e(t).fold(Jn,Yn)}))},Nr=function(e,t){return kr((function(t){return e(t).fold(Xn,Kn)}),t)},Rr=function(e,t,n){return r=function(e,t,n){return function(e,t){return e.stype===Ie.Error?{stype:Ie.Error,serror:t(e.serror)}:e}(t.extract([e],n),(function(e){return{input:n,errors:e}}))}(e,t,n),Gn(r,$n.error,$n.value);var r},Dr=function(e){return e.fold((function(e){throw new Error(Pr(e))}),y)},Br=function(e,t,n){return Dr(Rr(e,t,n))},Pr=function(e){return"Errors: \n"+(t=e.errors,n=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:v("... (only showing first ten failures)")}]):t,q(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))).join("\n")+"\n\nInput object: "+ur(e.input);var t,n},Ir=function(e,t){return Er(e,ge(t,vr))},Lr=Qn,Fr=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},Hr=function(e){return Mr((function(t){return H(e,t)?$n.value(t):$n.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},jr=function(e){return Lr(e,e,{tag:"required",process:{}},_r())},Vr=function(e,t){return Lr(e,e,{tag:"required",process:{}},t)},Ur=function(e){return Vr(e,Cr)},qr=function(e){return Vr(e,zr)},Wr=function(e,t){return Lr(e,e,{tag:"required",process:{}},Hr(t))},$r=function(e){return Vr(e,Or)},Gr=function(e,t){return Lr(e,e,{tag:"required",process:{}},vr(t))},Kr=function(e,t){return Lr(e,e,{tag:"required",process:{}},wr(t))},Xr=function(e,t){return Lr(e,e,{tag:"required",process:{}},yr(t))},Yr=function(e){return Lr(e,e,{tag:"option",process:{}},_r())},Jr=function(e,t){return Lr(e,e,{tag:"option",process:{}},t)},Zr=function(e){return Jr(e,Cr)},Qr=function(e){return Jr(e,zr)},eo=function(e){return Jr(e,Or)},to=function(e,t){return Jr(e,yr(t))},no=function(e,t){return Jr(e,vr(t))},ro=function(e,t){return Lr(e,e,ir(t),_r())},oo=function(e,t,n){return Lr(e,e,ir(t),n)},io=function(e,t){return oo(e,t,Cr)},ao=function(e,t){return oo(e,t,zr)},co=function(e,t,n){return oo(e,t,Hr(n))},uo=function(e,t){return oo(e,t,Sr)},so=function(e,t){return oo(e,t,Or)},lo=function(e,t,n){return oo(e,t,yr(n))},fo=function(e,t,n){return oo(e,t,vr(n))},mo=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},go=function(e){if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return W(e,(function(r,o){var i=fe(r);if(1!==i.length)throw new Error("one and only one name per case");var c=i[0],u=r[c];if(void 0!==n[c])throw new Error("duplicate key detected:"+c);if("cata"===c)throw new Error("cannot have a case named cata (sorry)");if(!a(u))throw new Error("case arguments must be an array");t.push(c),n[c]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+c+". Expected "+u.length+" ("+u+"), got "+i);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[o].apply(null,n)},match:function(e){var r=fe(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!ee(t,(function(e){return H(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[c].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:c,params:n})}}}})),n};go([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var po,ho,vo=function(e,t){return function(e,t){var n;return(n={})[e]=t,n}(e,t)},yo=function(e){return function(e){var t={};return W(e,(function(e){t[e.key]=e.value})),t}(e)},bo=function(e){return d(e)?e:x},ko=function(e,t,n){for(var r=e.dom,o=bo(n);r.parentNode;){r=r.parentNode;var i=Pe(r),a=t(i);if(a.isSome())return a;if(o(i))break}return B.none()},wo=function(e,t,n){var r=t(e),o=bo(n);return r.orThunk((function(){return o(e)?B.none():ko(e,t,o)}))},_o=function(e,t){return _t(e.element,t.event.target)},xo={can:C,abort:x,run:p},Co=function(e){if(!we(e,"can")&&!we(e,"abort")&&!we(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return S(S({},xo),e)},zo=v,So=zo("touchstart"),Oo=zo("touchmove"),To=zo("touchend"),Ao=zo("touchcancel"),Eo=zo("mousedown"),Mo=zo("mousemove"),No=zo("mouseout"),Ro=zo("mouseup"),Do=zo("mouseover"),Bo=zo("focusin"),Po=zo("focusout"),Io=zo("keydown"),Lo=zo("keyup"),Fo=zo("input"),Ho=zo("change"),jo=zo("click"),Vo=zo("transitioncancel"),Uo=zo("transitionend"),qo=zo("transitionstart"),Wo=zo("selectstart"),$o=function(e){return v("alloy."+e)},Go={tap:$o("tap")},Ko=$o("focus"),Xo=$o("blur.post"),Yo=$o("paste.post"),Jo=$o("receive"),Zo=$o("execute"),Qo=$o("focus.item"),ei=Go.tap,ti=$o("longpress"),ni=$o("sandbox.close"),ri=$o("typeahead.cancel"),oi=$o("system.init"),ii=$o("system.touchmove"),ai=$o("system.touchend"),ci=$o("system.scroll"),ui=$o("system.resize"),si=$o("system.attached"),li=$o("system.detached"),fi=$o("system.dismissRequested"),di=$o("system.repositionRequested"),mi=$o("focusmanager.shifted"),gi=$o("slotcontainer.visibility"),pi=$o("change.tab"),hi=$o("dismiss.tab"),vi=$o("highlight"),yi=$o("dehighlight"),bi=function(e,t){xi(e,e.element,t,{})},ki=function(e,t,n){xi(e,e.element,t,n)},wi=function(e){bi(e,Zo())},_i=function(e,t,n){xi(e,t,n,{})},xi=function(e,t,n,r){var o=S({target:t},r);e.getSystem().triggerEvent(n,t,o)},Ci=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},zi=function(e){return yo(e)},Si=function(e,t){return{key:e,value:Co({abort:t})}},Oi=function(e){return{key:e,value:Co({run:function(e,t){t.event.prevent()}})}},Ti=function(e,t){return{key:e,value:Co({run:t})}},Ai=function(e,t,n){return{key:e,value:Co({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},Ei=function(e){return function(t){return{key:e,value:Co({run:function(e,n){_o(e,n)&&t(e,n)}})}}},Mi=function(e,t,n){return function(e,t){return Ti(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){Ci(t,t.element,e,r)}))}))}(e,t.partUids[n])},Ni=function(e,t){return Ti(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).getOrThunk((function(){return wo(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),x).getOr(e)}));t(e,o,n)}))},Ri=function(e){return Ti(e,(function(e,t){t.cut()}))},Di=function(e){return Ti(e,(function(e,t){t.stop()}))},Bi=function(e,t){return Ei(e)(t)},Pi=Ei(si()),Ii=Ei(li()),Li=Ei(oi()),Fi=function(e){return function(t){return Ti(e,t)}}(Zo()),Hi=function(e){return e.dom.innerHTML},ji=function(e,t){var n,r,o=Ct(e).dom,i=Pe(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Et(Pe(r)));An(i,a),En(e),Tn(e,i)},Vi=function(e){return Dt(e)?"#shadow-root":function(e){var t=De("div"),n=Pe(e.dom.cloneNode(!0));return Tn(t,n),Hi(t)}(function(e){return function(e){return Pe(e.dom.cloneNode(!1))}(e)}(e))},Ui=function(e){return Vi(e)},qi=zi([function(e){return{key:e,value:Co({can:function(e,t){var n=t.event,r=n.originator,o=n.target;return!function(e,t,n){return _t(t,e.element)&&!_t(t,n)}(e,r,o)||(console.warn(Ko()+" did not get interpreted by the desired target. \nOriginator: "+Ui(r)+"\nTarget: "+Ui(o)+"\nCheck the "+Ko()+" event handlers"),!1)}})}}(Ko())]),Wi=Object.freeze({__proto__:null,events:qi}),$i=0,Gi=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++$i+String(t)},Ki=v("alloy-id-"),Xi=v("data-alloy-id"),Yi=Ki(),Ji=Xi(),Zi=function(e,t){Object.defineProperty(e.dom,Ji,{value:t,writable:!0})},Qi=function(e){var t=He(e)?e.dom[Ji]:null;return B.from(t)},ea=function(e){return Gi(e)},ta=y,na=function(e){var t=function(t){return"The component must be in a context to execute: "+t+(e?"\n"+Ui(e().element)+" is not in context.":"")},n=function(e){return function(){throw new Error(t(e))}},r=function(e){return function(){console.warn(t(e))}};return{debugInfo:v("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:x}},ra=na(),oa=function(e){return q(e,(function(e){return Te(e,"/*")?e.substring(0,e.length-2):e}))},ia=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:oa(i)}},e},aa=Gi("alloy-premade"),ca=function(e){return vo(aa,e)},ua=function(e){return function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:oa(i.slice(1))}},e}((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,T([t.getApis(),t],n,!1))}),e)},sa={init:function(){return la({readState:v("No State required")})}},la=function(e){return e},fa=function(e,t){var n={};return me(e,(function(e,r){me(e,(function(e,o){var i=be(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},da=function(e){return{classes:s(e.classes)?[]:e.classes,attributes:s(e.attributes)?{}:e.attributes,styles:s(e.styles)?{}:e.styles}},ma=function(e){return e.cHandler},ga=function(e,t){return{name:e,handler:t}},pa=function(e,t,n){var r=t[n];return r?function(e,t,n,r){try{var o=ie(n,(function(n,o){var i=n[t],a=o[t],c=r.indexOf(i),u=r.indexOf(a);if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===u)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(r,null,2));return c<u?-1:u<c?1:0}));return $n.value(o)}catch(e){return $n.error([e])}}("Event: "+n,"name",e,r).map((function(e){return function(e){var t=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return X(e,(function(e,n){return e&&function(e){return e.can}(n).apply(void 0,t)}),!0)}}(e),n=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return X(e,(function(e,n){return e||function(e){return e.abort}(n).apply(void 0,t)}),!1)}}(e);return{can:t,abort:n,run:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];W(e,(function(e){e.run.apply(void 0,t)}))}}}(q(e,(function(e){return e.handler})))})):function(e,t){return $n.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(q(t,(function(e){return e.name})),null,2)])}(n,e)},ha=function(e,t){var n,r,o,i=he(e,(function(e,n){return(1===e.length?$n.value(e[0].handler):pa(e,t,n)).map((function(r){var o=function(e){var t=function(e){return d(e)?{can:C,abort:x,run:e}:e}(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}}(r),i=e.length>1?G(t[n],(function(t){return j(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return vo(n,function(e,t){return{handler:e,purpose:t}}(o,i))}))}));return n={},o=function(e){var t=[],n=[];return W(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}(i),o.errors.length>0?(r=o.errors,$n.error(Z(r))):function(e,t){return 0===e.length?$n.value(t):$n.value(nr(t,rr.apply(void 0,e)))}(o.values,n)},va="alloy.base.behaviour",ya=vr([Lr("dom","dom",{tag:"required",process:{}},vr([jr("tag"),ro("styles",{}),ro("classes",[]),ro("attributes",{}),Yr("value"),Yr("innerHtml")])),jr("components"),jr("uid"),ro("events",{}),ro("apis",{}),Lr("eventOrder","eventOrder",(po={},po[Zo()]=["disabling",va,"toggling","typeaheadevents"],po[Ko()]=[va,"focusing","keying"],po[oi()]=[va,"disabling","toggling","representing"],po[Fo()]=[va,"representing","streaming","invalidating"],po[li()]=[va,"representing","item-events","tooltipping"],po[Eo()]=["focusing",va,"item-type-events"],po[So()]=["focusing",va,"item-type-events"],po[Do()]=["item-type-events","tooltipping"],po[Jo()]=["receiving","reflecting","tooltipping"],ho=po,ar(v(ho))),_r()),Yr("domModification")]),ba=function(e){return e.events},ka=function(e,t){var n=Gt(e,t);return void 0===n||""===n?[]:n.split(" ")},wa=function(e){return void 0!==e.dom.classList},_a=function(e,t){wa(e)?e.dom.classList.add(t):function(e,t){(function(e,t,n){var r=ka(e,t).concat([n]);Wt(e,t,r.join(" "))})(e,"class",t)}(e,t)},xa=function(e,t){wa(e)?e.dom.classList.remove(t):function(e,t){(function(e,t,n){var r=G(ka(e,t),(function(e){return e!==n}));r.length>0?Wt(e,t,r.join(" ")):Yt(e,t)})(e,"class",t)}(e,t),function(e){var t=wa(e)?e.dom.classList:function(e){return ka(e,"class")}(e);0===t.length&&Yt(e,"class")}(e)},Ca=function(e,t){return wa(e)&&e.dom.classList.contains(t)},za=function(e,t){W(t,(function(t){_a(e,t)}))},Sa=function(e,t){W(t,(function(t){xa(e,t)}))},Oa=function(e){return e.dom.value},Ta=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},Aa=function(e){var t=function(e){var t=be(e,"behaviours").getOr({});return Q(fe(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))}(e);return function(e,t){return function(e,t){var n=q(t,(function(e){return no(e.name(),[jr("config"),ro("state",sa)])})),r=Rr("component.behaviours",vr(n),e.behaviours).fold((function(t){throw new Error(Pr(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),y);return{list:t,data:ge(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return v(t)}))}}(e,t)}(e,t)},Ea=function(e,t,n){var r={"alloy.base.behaviour":ba(e)};return function(e,t,n,r){var o=function(e,t,n){var r=S(S({},n),function(e,t){var n={};return W(e,(function(e){n[e.name()]=e.handlers(t)})),n}(t,e));return fa(r,ga)}(e,n,r);return ha(o,t)}(n,e.eventOrder,t,r).getOrDie()},Ma=function(e){var t=function(){return l},n=mo(ra),r=Dr(function(e){return Rr("custom.definition",ya,e)}(e)),o=Aa(e),i=function(e){return e.list}(o),a=function(e){return e.data}(o),c=function(e){var t=De(e.tag);$t(t,e.attributes),za(t,e.classes),en(t,e.styles),e.innerHtml.each((function(e){return ji(t,e)}));var n=e.domChildren;return An(t,n),e.value.each((function(e){Ta(t,e)})),e.uid,Zi(t,e.uid),t}(function(e,t,n){var r,o,i,a=S(S({},(r=e).dom),{uid:r.uid,domChildren:q(r.components,(function(e){return e.element}))}),c=function(e){return e.domModification.fold((function(){return da({})}),da)}(e),u={"alloy.base.modification":c},s=t.length>0?function(e,t,n,r){var o=S({},t);W(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=fa(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return K(e,(function(e,t){return S(S({},t.modification),e)}),{})},c=K(i.classes,(function(e,t){return t.modification.concat(e)}),[]),u=a(i.attributes),s=a(i.styles);return da({classes:c,attributes:u,styles:s})}(n,u,t,a):c;return i=s,S(S({},o=a),{attributes:S(S({},o.attributes),i.attributes),styles:S(S({},o.styles),i.styles),classes:o.classes.concat(i.classes)})}(r,i,a)),u=Ea(r,i,a),s=mo(r.components),l={uid:e.uid,getSystem:n.get,config:function(t){var n=a;return(d(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:function(e){return d(a[e.name()])},spec:e,readState:function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},getApis:function(){return r.apis},connect:function(e){n.set(e)},disconnect:function(){n.set(na(t))},element:c,syncComponents:function(){var e=Et(c),t=Q(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),oe)}));s.set(t)},components:s.get,events:u};return l},Na=function(e){var t=Be(e);return Ra({element:t})},Ra=function(e){var t=Br("external.component",hr([jr("element"),Yr("uid")]),e),n=mo(na()),r=t.uid.getOrThunk((function(){return ea("external")}));Zi(t.element,r);var o={uid:r,getSystem:n.get,config:B.none,hasConfigured:x,connect:function(e){n.set(e)},disconnect:function(){n.set(na((function(){return o})))},getApis:function(){return{}},element:t.element,spec:e,readState:v("No state"),syncComponents:p,components:v([]),events:{}};return ca(o)},Da=ea,Ba=function(e){return function(e){return be(e,aa)}(e).getOrThunk((function(){return function(e){var t=ta(e),n=t.events,r=O(t,["events"]),o=function(e){var t=be(e,"components").getOr([]);return q(t,Ba)}(r),i=S(S({},r),{events:S(S({},Wi),n),components:o});return $n.value(Ma(i))}(function(e){return ke(e,"uid")}(e)?e:S({uid:Da("")},e)).getOrDie()}))},Pa=ca;function Ia(e,t,n,r,o){return e(n,r)?B.some(n):d(o)&&o(n)?B.none():t(n,r,o)}var La,Fa=function(e,t,n){for(var r=e.dom,o=d(n)?n:x;r.parentNode;){r=r.parentNode;var i=Pe(r);if(t(i))return B.some(i);if(o(i))break}return B.none()},Ha=function(e,t,n){return Ia((function(e,t){return t(e)}),Fa,e,t,n)},ja=function(e,t,n){return Ha(e,t,n).isSome()},Va=function(e,t,n){return Fa(e,(function(e){return kt(e,t)}),n)},Ua=function(e,t){return function(e){return Y(e.dom.childNodes,(function(e){return n=Pe(e),kt(n,t);var n})).map(Pe)}(e)},qa=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return wt(n)?B.none():B.from(n.querySelector(e)).map(Pe)}(t,e)},Wa=function(e,t,n){return Ia((function(e,t){return kt(e,t)}),Va,e,t,n)},$a=function(){var e=Gi("aria-owns");return{id:e,link:function(t){Wt(t,"aria-owns",e)},unlink:function(e){Yt(e,"aria-owns")}}},Ga=function(e,t){return ja(t,(function(t){return _t(t,e.element)}),x)||function(e,t){return function(e){var t=Ha(e,(function(e){if(!He(e))return!1;var t=Gt(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=Gt(e,"id"),n=It(e);return qa(n,'[aria-owns="'+t+'"]')}))}(t).exists((function(t){return Ga(e,t)}))}(e,t)};!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(La||(La={}));var Ka=mo({}),Xa=["alloy/data/Fields","alloy/debugging/Debugging"],Ya=function(e,t,n){return function(e,t,n){switch(be(Ka.get(),e).orThunk((function(){var t=fe(Ka.get());return le(t,(function(t){return e.indexOf(t)>-1?B.some(Ka.get()[t]):B.none()}))})).getOr(La.NORMAL)){case La.NORMAL:return n(Ja());case La.LOGGING:var r=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();H(["mousemove","mouseover","mouseout",oi()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:q(n,(function(e){return H(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Ui(e.target)+")":e.outcome}))})}}}(e,t),o=n(r);return r.write(),o;case La.STOP:return!0}}(e,t,n)},Ja=v({logEventCut:p,logEventStopped:p,logNoParent:p,logEventNoHandlers:p,logEventResponse:p,write:p}),Za=v([jr("menu"),jr("selectedMenu")]),Qa=v([jr("item"),jr("selectedItem")]);v(vr(Qa().concat(Za())));var ec=v(vr(Qa())),tc=Gr("initSize",[jr("numColumns"),jr("numRows")]),nc=function(){return Gr("markers",[jr("backgroundMenu")].concat(Za()).concat(Qa()))},rc=function(e){return Gr("markers",q(e,jr))},oc=function(e,t,n){return function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");Y(t,(function(e){return e.indexOf("alloy")>0&&!j(Xa,(function(t){return e.indexOf(t)>-1}))})).getOr("unknown")}}(),Lr(t,t,n,Mr((function(e){return $n.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},ic=function(e){return oc(0,e,ir(p))},ac=function(e){return oc(0,e,ir(B.none))},cc=function(e){return oc(0,e,{tag:"required",process:{}})},uc=function(e){return oc(0,e,{tag:"required",process:{}})},sc=function(e,t){return Fr(e,v(t))},lc=function(e){return Fr(e,y)},fc=v(tc),dc=function(e,t,n,r,o,i,a,c){return void 0===c&&(c=!1),{x:e,y:t,bubble:n,direction:r,placement:o,restriction:i,label:a+"-"+o,alwaysFit:c}},mc=go([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),gc=mc.southeast,pc=mc.southwest,hc=mc.northeast,vc=mc.northwest,yc=mc.south,bc=mc.north,kc=mc.east,wc=mc.west,_c=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},xc=function(e,t,n){return Math.min(Math.max(e,t),n)},Cc=function(e,t){return re(["left","right","top","bottom"],(function(n){return be(t,n).map((function(t){return function(e,t){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}}(e,t)}))}))},zc="layout",Sc=function(e){return e.x},Oc=function(e,t){return e.x+e.width/2-t.width/2},Tc=function(e,t){return e.x+e.width-t.width},Ac=function(e,t){return e.y-t.height},Ec=function(e){return e.y+e.height},Mc=function(e,t){return e.y+e.height/2-t.height/2},Nc=function(e,t,n){return dc(Sc(e),Ec(e),n.southeast(),gc(),"southeast",Cc(e,{left:1,top:3}),zc)},Rc=function(e,t,n){return dc(Tc(e,t),Ec(e),n.southwest(),pc(),"southwest",Cc(e,{right:0,top:3}),zc)},Dc=function(e,t,n){return dc(Sc(e),Ac(e,t),n.northeast(),hc(),"northeast",Cc(e,{left:1,bottom:2}),zc)},Bc=function(e,t,n){return dc(Tc(e,t),Ac(e,t),n.northwest(),vc(),"northwest",Cc(e,{right:0,bottom:2}),zc)},Pc=function(e,t,n){return dc(Oc(e,t),Ac(e,t),n.north(),bc(),"north",Cc(e,{bottom:2}),zc)},Ic=function(e,t,n){return dc(Oc(e,t),Ec(e),n.south(),yc(),"south",Cc(e,{top:3}),zc)},Lc=function(e,t,n){return dc(function(e){return e.x+e.width}(e),Mc(e,t),n.east(),kc(),"east",Cc(e,{left:0}),zc)},Fc=function(e,t,n){return dc(function(e,t){return e.x-t.width}(e,t),Mc(e,t),n.west(),wc(),"west",Cc(e,{right:1}),zc)},Hc=function(){return[Nc,Rc,Dc,Bc,Ic,Pc,Lc,Fc]},jc=function(){return[Rc,Nc,Bc,Dc,Ic,Pc,Lc,Fc]},Vc=function(){return[Dc,Bc,Nc,Rc,Pc,Ic]},Uc=function(){return[Bc,Dc,Rc,Nc,Pc,Ic]},qc=function(){return[Nc,Rc,Dc,Bc,Ic,Pc]},Wc=function(){return[Rc,Nc,Bc,Dc,Ic,Pc]},$c=Object.freeze({__proto__:null,events:function(e){return zi([Ti(Jo(),(function(t,n){var r=e.channels,o=fe(r),i=n,a=function(e,t){return t.universal?e:G(e,(function(e){return H(t.channels,e)}))}(o,i);W(a,(function(e){var n=r[e],o=n.schema,a=Br("channel["+e+"] data\nReceiver: "+Ui(t.element),o,i.data);n.onReceive(t,a)}))}))])}}),Gc=[Vr("channels",Nr($n.value,hr([cc("onReceive"),ro("schema",_r())])))],Kc=function(e,t,n){return Li((function(r,o){n(r,e,t)}))},Xc=function(e){return{key:e,value:void 0}},Yc=function(e,t,n,r,o,i,a){var c=function(e){return we(e,n)?e[n]():B.none()},u=ge(o,(function(e,t){return function(e,t,n){return function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),a=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:oa(a.slice(0,1).concat(a.slice(3)))}},e}((function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var a=[r].concat(o);return r.config({name:v(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))}),n,t)}(n,e,t)})),s=ge(i,(function(e,t){return ia(e,t)})),l=S(S(S({},s),u),{revoke:k(Xc,n),config:function(t){var r=Br(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:qe((function(){return Br(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:v(t),exhibit:function(e,t){return Ce(c(e),be(r,"exhibit"),(function(e,n){return n(t,e.config,e.state)})).getOrThunk((function(){return da({})}))},name:v(n),handlers:function(e){return c(e).map((function(e){return be(r,"events").getOr((function(){return{}}))(e.config,e.state)})).getOr({})}});return l},Jc=function(e){return yo(e)},Zc=hr([jr("fields"),jr("name"),ro("active",{}),ro("apis",{}),ro("state",sa),ro("extra",{})]),Qc=function(e){var t=Br("Creating behaviour: "+e.name,Zc,e);return function(e,t,n,r,o,i){var a,c=hr(e),u=no(t,[(a=e,Jr("config",hr(a)))]);return Yc(c,u,t,n,r,o,i)}(t.fields,t.name,t.active,t.apis,t.extra,t.state)},eu=hr([jr("branchKey"),jr("branches"),jr("name"),ro("active",{}),ro("apis",{}),ro("state",sa),ro("extra",{})]),tu=function(e){var t=Br("Creating behaviour: "+e.name,eu,e);return function(e,t,n,r,o,i){var a=e,c=no(t,[Jr("config",e)]);return Yc(a,c,t,n,r,o,i)}(Ir(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},nu=v(void 0),ru=Qc({fields:Gc,name:"receiving",active:$c}),ou=Object.freeze({__proto__:null,exhibit:function(e,t){return da({classes:[],styles:t.useFixed()?{}:{position:"relative"}})}}),iu=function(){return Pe(document)},au=function(e){return e.dom.focus()},cu=function(e){var t=It(e).dom;return e.dom===t.activeElement},uu=function(e){return void 0===e&&(e=iu()),B.from(e.dom.activeElement).map(Pe)},su=function(e){return uu(It(e)).filter((function(t){return e.dom.contains(t.dom)}))},lu=function(e,t){var n=It(t),r=uu(n).bind((function(e){var n,r,o=function(t){return _t(e,t)};return o(t)?B.some(t):(n=o,(r=function(e){for(var t=0;t<e.childNodes.length;t++){var o=Pe(e.childNodes[t]);if(n(o))return B.some(o);var i=r(e.childNodes[t]);if(i.isSome())return i}return B.none()})(t.dom))})),o=e(t);return r.each((function(e){uu(n).filter((function(t){return _t(t,e)})).fold((function(){au(e)}),p)})),o},fu=function(e,t,n,r,o){var i=function(e){return e+"px"};return{position:e,left:t.map(i),top:n.map(i),right:r.map(i),bottom:o.map(i)}},du=function(e,t){tn(e,function(e){return S(S({},e),{position:B.some(e.position)})}(t))},mu=go([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),gu=function(e,t,n,r,o,i){var a=t.rect,c=a.x-n,u=a.y-r,s=o-(c+a.width),l=i-(u+a.height),f=B.some(c),d=B.some(u),m=B.some(s),g=B.some(l),p=B.none();return t.direction.fold((function(){return fu(e,f,d,p,p)}),(function(){return fu(e,p,d,m,p)}),(function(){return fu(e,f,p,p,g)}),(function(){return fu(e,p,p,m,g)}),(function(){return fu(e,f,d,p,p)}),(function(){return fu(e,f,p,p,g)}),(function(){return fu(e,f,d,p,p)}),(function(){return fu(e,p,d,m,p)}))},pu=function(e,t){return e.fold((function(){var e=t.rect;return fu("absolute",B.some(e.x),B.some(e.y),B.none(),B.none())}),(function(e,n,r,o){return gu("absolute",t,e,n,r,o)}),(function(e,n,r,o){return gu("fixed",t,e,n,r,o)}))},hu=function(e,t){var n=k(Fn,t),r=e.fold(n,n,(function(){var e=Rn();return Fn(t).translate(-e.left,-e.top)})),o=wn(t),i=mn(t);return Hn(r.left,r.top,o,i)},vu=function(e,t){return t.fold((function(){return e.fold(Un,Un,Hn)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=yu(e,n.x,n.y);return Hn(r.left,r.top,n.width,n.height)}))}))},yu=function(e,t,n){var r=pn(t,n);return e.fold(v(r),v(r),(function(){var e=Rn();return r.translate(-e.left,-e.top)}))};mu.none;var bu,ku=mu.relative,wu=mu.fixed,_u="data-alloy-placement",xu=function(e){return Kt(e,_u)},Cu=go([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),zu=function(e,t,n,r){var o=e.bubble,i=o.offset,a=function(e,t,n){var r=function(r,o){return t[r].map((function(t){var i="top"===r||"bottom"===r,a=i?n.top:n.left,c=("left"===r||"top"===r?Math.max:Math.min)(t,o)+a;return i?xc(c,e.y,e.bottom):xc(c,e.x,e.right)})).getOr(o)},o=r("left",e.x),i=r("top",e.y),a=r("right",e.right),c=r("bottom",e.bottom);return Hn(o,i,a-o,c-i)}(r,e.restriction,i),c=e.x+i.left,u=e.y+i.top,s=Hn(c,u,t,n),l=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,c=e.y,u=e.right,s=e.bottom,l=e.width,f=e.height;return{originInBounds:a>=n&&a<=o&&c>=r&&c<=i,sizeInBounds:u<=o&&u>=n&&s<=i&&s>=r,visibleW:Math.min(l,a>=n?o-a:u-n),visibleH:Math.min(f,c>=r?i-c:s-r)}}(s,a),f=l.originInBounds,d=l.sizeInBounds,m=l.visibleW,g=l.visibleH,p=f&&d,h=p?s:function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,c=e.y,u=e.width,s=e.height,l=Math.max(n,o-u),f=Math.max(r,i-s),d=xc(a,n,l),m=xc(c,r,f),g=Math.min(d+u,o)-d,p=Math.min(m+s,i)-m;return Hn(d,m,g,p)}(s,a),y=h.width>0&&h.height>0,b=function(e,t,n){var r=v(t.bottom-n.y),o=v(n.bottom-t.y),i=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)}(e,o,o,r),a=v(t.right-n.x),c=v(n.right-t.x),u=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)}(e,c,c,a);return{maxWidth:u,maxHeight:i}}(e.direction,h,r),k=b.maxWidth,w={rect:h,maxHeight:b.maxHeight,maxWidth:k,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:u};return p||e.alwaysFit?Cu.fit(w):Cu.nofit(w,m,g,y)},Su=function(e){var t=mo(B.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(B.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(B.some(e))}}},Ou=function(){return Su((function(e){return e.destroy()}))},Tu=function(){return Su((function(e){return e.unbind()}))},Au=function(){var e=Su(p);return S(S({},e),{on:function(t){return e.get().each(t)}})},Eu=C,Mu=function(e,t,n){return function(e,t,n,r){return xn(e,t,n,r,!1)}(e,t,Eu,n)},Nu=function(e,t,n){return function(e,t,n,r){return xn(e,t,n,r,!0)}(e,t,Eu,n)},Ru=_n,Du=["top","bottom","right","left"],Bu="data-alloy-transition-timer",Pu=function(e,t,n,r,i,a){var c=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))}(r,i,a);if(c||function(e,t){return function(e,t){return ee(t,(function(t){return Ca(e,t)}))}(e,t.classes)}(e,r)){Qt(e,"position",n.position);var u=hu(t,e),s=pu(t,S(S({},i),{rect:u})),f=re(Du,(function(e){return s[e]}));(function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ve(t,(function(t,r){var o,i,a,c=e[r].map(n),u=t.map(n);return void 0===a&&(a=b),!Ce(o=c,i=u,a).getOr(o.isNone()&&i.isNone())})).isSome()})(n,f)&&(tn(e,f),c&&function(e,t){za(e,t.classes),Kt(e,Bu).each((function(t){clearTimeout(parseInt(t,10)),Yt(e,Bu)})),function(e,t){var n,r=Tu(),i=Tu(),a=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return _t(t.target,e)&&!Ee(r)&&H(Du,t.raw.propertyName)},c=function(o){if(l(o)||a(o)){r.clear(),i.clear();var c=null==o?void 0:o.raw.type;(l(c)||c===Uo())&&(clearTimeout(n),Yt(e,Bu),Sa(e,t.classes))}},u=function(){r.set(Mu(e,Uo(),c)),i.set(Mu(e,Vo(),c))};if("ontransitionstart"in e.dom)var s=Mu(e,qo(),(function(e){a(e)&&(s.unbind(),u())}));else u();var f=function(e){var t=function(t){var n=nn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return G(r,Ee)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Te(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return X(i,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)}(e);requestAnimationFrame((function(){n=setTimeout(c,f+17),Wt(e,Bu,n)}))}(e,t)}(e,r),sn(e))}else Sa(e,r.classes)},Iu=function(e,t){!function(e,t){var n=fn.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);Qt(e,"max-height",n+"px")}(e,Math.floor(t))},Lu=v((function(e,t){Iu(e,t),en(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Fu=v((function(e,t){Iu(e,t)})),Hu=function(e,t,n){return void 0===e[t]?n:e[t]},ju=function(e,t,n,r){var o=function(e,t,n,r){un(t,"max-height"),un(t,"max-width");var o,i={width:wn(o=t),height:mn(o)};return function(e,t,n,r,o,i){var a=r.width,c=r.height,u=function(t,u,s,l,f){var d=t(n,r,o,e,i),m=zu(d,a,c,i);return m.fold(v(m),(function(e,t,n,r){return(f===r?n>l||t>s:!f&&r)?m:Cu.nofit(u,s,l,f)}))};return X(t,(function(e,t){var n=k(u,t);return e.fold(v(e),n)}),Cu.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:gc(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1)).fold(y,y)}(t,r.preference,e,i,n,r.bounds)}(e,t,n,r);return function(e,t,n){var r=pu(n.origin,t);n.transition.each((function(o){Pu(e,n.origin,r,o,t,n.lastPlacement)})),du(e,r)}(t,o,r),function(e,t){!function(e,t){Wt(e,_u,t)}(e,t.placement)}(t,o),function(e,t){var n=t.classes;Sa(e,n.off),za(e,n.on)}(t,o),function(e,t,n){(0,n.maxHeightFunction)(e,t.maxHeight)}(t,o,r),function(e,t,n){(0,n.maxWidthFunction)(e,t.maxWidth)}(t,o,r),{layout:o.layout,placement:o.placement}},Vu=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Uu=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return be(n,e).getOr([])},c=function(e,t,n){var r=ne(Vu,n);return{offset:pn(e,t),classesOn:Q(n,a),classesOff:Q(r,a)}};return{southeast:function(){return c(-e,t,["top","alignLeft"])},southwest:function(){return c(e,t,["top","alignRight"])},south:function(){return c(-e/2,t,["top","alignCentre"])},northeast:function(){return c(-e,-t,["bottom","alignLeft"])},northwest:function(){return c(e,-t,["bottom","alignRight"])},north:function(){return c(-e/2,-t,["bottom","alignCentre"])},east:function(){return c(e,-t/2,["valignCentre","left"])},west:function(){return c(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return c(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return c(-o,i,["top","alignRight","inset"])},insetNorth:function(){return c(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return c(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return c(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return c(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return c(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return c(o,-i/2,["valignCentre","left","inset"])}}},qu=function(){return Uu(0,0,{})},Wu=y,$u=function(e,t){return function(n){return"rtl"===Gu(n)?t:e}},Gu=function(e){return"rtl"===nn(e,"direction")?"rtl":"ltr"};!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(bu||(bu={}));var Ku="data-alloy-vertical-dir",Xu=function(e){return ja(e,(function(e){return He(e)&&Gt(e,"data-alloy-vertical-dir")===bu.BottomToTop}))},Yu=function(){return no("layouts",[jr("onLtr"),jr("onRtl"),Yr("onBottomLtr"),Yr("onBottomRtl")])},Ju=function(e,t,n,r,o,i,a){var c=a.map(Xu).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=c?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(o):u.getOr(n),f=c?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r);return $u(l,f)(e)},Zu=[jr("hotspot"),Yr("bubble"),ro("overrides",{}),Yu(),sc("placement",(function(e,t,n){var r=t.hotspot,o=hu(n,r.element),i=Ju(e.element,t,qc(),Wc(),Vc(),Uc(),B.some(t.hotspot.element));return B.some(Wu({anchorBox:o,bubble:t.bubble.getOr(qu()),overrides:t.overrides,layouts:i,placer:B.none()}))}))],Qu=[jr("x"),jr("y"),ro("height",0),ro("width",0),ro("bubble",qu()),ro("overrides",{}),Yu(),sc("placement",(function(e,t,n){var r=yu(n,t.x,t.y),o=Hn(r.left,r.top,t.width,t.height),i=Ju(e.element,t,Hc(),jc(),Hc(),jc(),B.none());return B.some(Wu({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:B.none()}))}))],es=go([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),ts=function(e){return e.fold(y,(function(e,t,n){return e.translate(-t,-n)}))},ns=function(e){return e.fold(y,y)},rs=function(e){return X(e,(function(e,t){return e.translate(t.left,t.top)}),pn(0,0))},os=function(e){var t=q(e,ns);return rs(t)},is=es.screen,as=es.absolute,cs=function(e,t,n){var r=Ct(e.element),o=Rn(r),i=function(e,t,n){var r=Ot(n.root).dom;return B.from(r.frameElement).map(Pe).filter((function(t){var n=Ct(t),r=Ct(e.element);return _t(n,r)})).map(vn)}(e,0,n).getOr(o);return as(i,o.left,o.top)},us=function(e,t,n,r){var o=is(pn(e,t));return B.some(function(e,t,n){return{point:e,width:t,height:n}}(o,n,r))},ss=function(e,t,n,r,o){return e.map((function(e){var i,a,c,u,s,l,f,d=[t,e.point],m=(i=function(){return os(d)},a=function(){return os(d)},c=function(){return function(e){var t=q(e,ts);return rs(t)}(d)},r.fold(i,a,c)),g=(u=m.left,s=m.top,l=e.width,f=e.height,{x:u,y:s,width:l,height:f}),p=n.showAbove?Vc():qc(),h=n.showAbove?Uc():Wc(),v=Ju(o,n,p,h,p,h,B.none());return Wu({anchorBox:g,bubble:n.bubble.getOr(qu()),overrides:n.overrides,layouts:v,placer:B.none()})}))},ls=[jr("node"),jr("root"),Yr("bubble"),Yu(),ro("overrides",{}),ro("showAbove",!1),sc("placement",(function(e,t,n){var r=cs(e,0,t);return t.node.filter(jt).bind((function(o){var i=o.dom.getBoundingClientRect(),a=us(i.left,i.top,i.width,i.height),c=t.node.getOr(e.element);return ss(a,r,t,n,c)}))}))],fs=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},ds=go([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ms=(ds.before,ds.on,ds.after,function(e){return e.fold(y,y,y)}),gs=go([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),ps={domRange:gs.domRange,relative:gs.relative,exact:gs.exact,exactFromRange:function(e){return gs.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=function(e){return e.match({domRange:function(e){return Pe(e.startContainer)},relative:function(e,t){return ms(e)},exact:function(e,t,n,r){return e}})}(e);return Ot(t)},range:fs},hs=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},vs=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},ys=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},bs=go([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ks=function(e,t,n){return t(Pe(n.startContainer),n.startOffset,Pe(n.endContainer),n.endOffset)},ws=function(e,t){return function(e,t){var n=function(e,t){return t.match({domRange:function(e){return{ltr:v(e),rtl:B.none}},relative:function(t,n){return{ltr:qe((function(){return hs(e,t,n)})),rtl:qe((function(){return B.some(hs(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:qe((function(){return vs(e,t,n,r,o)})),rtl:qe((function(){return B.some(vs(e,r,o,t,n))}))}}})}(e,t);return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return bs.rtl(Pe(e.endContainer),e.endOffset,Pe(e.startContainer),e.startOffset)})).getOrThunk((function(){return ks(0,bs.ltr,n)})):ks(0,bs.ltr,n)}(0,n)}(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})};bs.ltr,bs.rtl;var _s,xs=function(e){var t=function(t){return e(t)?B.from(t.dom.nodeValue):B.none()};return{get:function(n){if(!e(n))throw new Error("Can only get text value of a text node");return t(n).getOr("")},getOption:t,set:function(t,n){if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=n}}}(je),Cs=function(e){return xs.getOption(e)},zs=["img","br"],Ss=function(e){var t=Cs(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome();return t||H(zs,Le(e))},Os=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return wt(n)?[]:q(n.querySelectorAll(e),Pe)}(t,e)},Ts=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return B.some(fs(Pe(t.startContainer),t.startOffset,Pe(n.endContainer),n.endOffset))}return B.none()},As=function(e){if(null===e.anchorNode||null===e.focusNode)return Ts(e);var t=Pe(e.anchorNode),n=Pe(e.focusNode);return function(e,t,n,r){var o=function(e,t,n,r){var o=Ct(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=_t(e,n)&&t===r;return o.collapsed&&!i}(t,e.anchorOffset,n,e.focusOffset)?B.some(fs(t,e.anchorOffset,n,e.focusOffset)):Ts(e)},Es=function(e,t){return n=ws(e,t),r=n.getClientRects(),(o=r.length>0?r[0]:n.getBoundingClientRect()).width>0||o.height>0?B.some(o).map(ys):B.none();var n,r,o},Ms=function(e,t){return{element:e,offset:t}},Ns=function(e,t){return je(e)?Ms(e,t):function(e,t){var n=Et(e);if(0===n.length)return Ms(e,t);if(t<n.length)return Ms(n[t],0);var r=n[n.length-1],o=je(r)?function(e){return xs.get(e)}(r).length:Et(r).length;return Ms(r,o)}(e,t)},Rs=function(e,t){return t.getSelection.getOrThunk((function(){return function(){return function(e){return function(e){return B.from(e.getSelection())}(e).filter((function(e){return e.rangeCount>0})).bind(As)}(e)}}))().map((function(e){var t=Ns(e.start,e.soffset),n=Ns(e.finish,e.foffset);return ps.range(t.element,t.offset,n.element,n.offset)}))},Ds=[Yr("getSelection"),jr("root"),Yr("bubble"),Yu(),ro("overrides",{}),ro("showAbove",!1),sc("placement",(function(e,t,n){var r=Ot(t.root).dom,o=cs(e,0,t),i=Rs(r,t).bind((function(e){var t=function(e,t){return n=ws(e,t),(r=n.getBoundingClientRect()).width>0||r.height>0?B.some(r).map(ys):B.none();var n,r}(r,ps.exactFromRange(e)).orThunk((function(){var t=Be("\ufeff");zn(e.start,t);var n=Es(r,ps.exact(t,0,t,1));return Mn(t),n}));return t.bind((function(e){return us(e.left,e.top,e.width,e.height)}))})),a=Rs(r,t).bind((function(e){return He(e.start)?B.some(e.start):function(e){return Tt(e)}(e.start)})),c=a.getOr(e.element);return ss(i,o,t,n,c)}))],Bs="link-layout",Ps=function(e){return e.x+e.width},Is=function(e,t){return e.x-t.width},Ls=function(e,t){return e.y-t.height+e.height},Fs=function(e){return e.y},Hs=function(e,t,n){return dc(Ps(e),Fs(e),n.southeast(),gc(),"southeast",Cc(e,{left:0,top:2}),Bs)},js=function(e,t,n){return dc(Is(e,t),Fs(e),n.southwest(),pc(),"southwest",Cc(e,{right:1,top:2}),Bs)},Vs=function(e,t,n){return dc(Ps(e),Ls(e,t),n.northeast(),hc(),"northeast",Cc(e,{left:0,bottom:3}),Bs)},Us=function(e,t,n){return dc(Is(e,t),Ls(e,t),n.northwest(),vc(),"northwest",Cc(e,{right:1,bottom:3}),Bs)},qs=function(){return[Hs,js,Vs,Us]},Ws=function(){return[js,Hs,Us,Vs]},$s=[jr("item"),Yu(),ro("overrides",{}),sc("placement",(function(e,t,n){var r=hu(n,t.item.element),o=Ju(e.element,t,qs(),Ws(),qs(),Ws(),B.none());return B.some(Wu({anchorBox:r,bubble:qu(),overrides:t.overrides,layouts:o,placer:B.none()}))}))],Gs=Ir("type",{selection:Ds,node:ls,hotspot:Zu,submenu:$s,makeshift:Qu}),Ks=[Xr("classes",zr),co("mode","all",["all","layout","placement"])],Xs=[ro("useFixed",x),Yr("getBounds")],Ys=[Vr("anchor",Gs),no("transition",Ks)],Js=function(e,t,n,r,o,i,a){return function(e,t,n,r,o,i,a,c){var u=Hu(a,"maxHeightFunction",Lu()),s=Hu(a,"maxWidthFunction",p),l=e.anchorBox,f=e.origin,d={bounds:vu(f,i),origin:f,preference:r,maxHeightFunction:u,maxWidthFunction:s,lastPlacement:o,transition:c};return ju(l,t,n,d)}(function(e,t){return function(e,t){return{anchorBox:e,origin:t}}(e,t)}(n.anchorBox,t),o.element,n.bubble,n.layouts,i,r,n.overrides,a)},Zs=function(e,t,n,r,o,i){var a=i.map(jn);return Qs(e,t,n,r,o,a)},Qs=function(e,t,n,r,o,i){var a=Br("placement.info",vr(Ys),o),c=a.anchor,u=r.element,s=n.get(r.uid);lu((function(){Qt(u,"position","fixed");var o=on(u,"visibility");Qt(u,"visibility","hidden");var l,f=t.useFixed()?(l=document.documentElement,wu(0,0,l.clientWidth,l.clientHeight)):function(e){var t=vn(e.element),n=e.element.dom.getBoundingClientRect();return ku(t.left,t.top,n.width,n.height)}(e),d=c.placement,m=i.map(v).or(t.getBounds);d(e,c,f).each((function(t){var o=t.placer.getOr(Js)(e,f,t,m,r,s,a.transition);n.set(r.uid,o)})),o.fold((function(){un(u,"visibility")}),(function(e){Qt(u,"visibility",e)})),on(u,"left").isNone()&&on(u,"top").isNone()&&on(u,"right").isNone()&&on(u,"bottom").isNone()&&_e(on(u,"position"),"fixed")&&un(u,"position")}),u)},el=Object.freeze({__proto__:null,position:function(e,t,n,r,o){Zs(e,t,n,r,o,B.none())},positionWithin:Zs,positionWithinBounds:Qs,getMode:function(e,t,n){return t.useFixed()?"fixed":"absolute"},reset:function(e,t,n,r){var o=r.element;W(["position","left","right","top","bottom"],(function(e){return un(o,e)})),function(e){Yt(e,_u)}(o),n.clear(r.uid)}}),tl=Object.freeze({__proto__:null,init:function(){var e={};return la({readState:function(){return e},clear:function(t){f(t)?delete e[t]:e={}},set:function(t,n){e[t]=n},get:function(t){return be(e,t)}})}}),nl=Qc({fields:Xs,name:"positioning",active:ou,apis:el,state:tl}),rl=function(e){bi(e,li());var t=e.components();W(t,rl)},ol=function(e){var t=e.components();W(t,ol),bi(e,si())},il=function(e,t){Tn(e.element,t.element)},al=function(e,t){var n=e.components();!function(e){W(e.components(),(function(e){return Mn(e.element)})),En(e.element),e.syncComponents()}(e);var r=ne(n,t);W(r,(function(t){rl(t),e.getSystem().removeFromWorld(t)})),W(t,(function(t){t.getSystem().isConnected()?il(e,t):(e.getSystem().addToWorld(t),il(e,t),jt(e.element)&&ol(t)),e.syncComponents()}))},cl=function(e,t){ul(e,t,Tn)},ul=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),jt(e.element)&&ol(t),e.syncComponents()},sl=function(e){rl(e),Mn(e.element),e.getSystem().removeFromWorld(e)},ll=function(e){var t=Tt(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));sl(e),t.each((function(e){e.syncComponents()}))},fl=function(e){var t=e.components();W(t,sl),En(e.element),e.syncComponents()},dl=function(e,t){ml(e,t,Tn)},ml=function(e,t,n){n(e,t.element);var r=Et(t.element);W(r,(function(e){t.getByDom(e).each(ol)}))},gl=function(e){var t=Et(e.element);W(t,(function(t){e.getByDom(t).each(rl)})),Mn(e.element)},pl=function(e,t,n,r){n.get().each((function(t){fl(e)}));var o=t.getAttachPoint(e);cl(o,e);var i=e.getSystem().build(r);return cl(e,i),n.set(i),i},hl=function(e,t,n,r){var o=pl(e,t,n,r);return t.onOpen(e,o),o},vl=function(e,t,n){n.get().each((function(r){fl(e),ll(e),t.onClose(e,r),n.clear()}))},yl=function(e,t,n){return n.isOpen()},bl=function(e,t,n){var r=t.getAttachPoint(e);Qt(e.element,"position",nl.getMode(r)),function(e,t,n){on(e.element,t).fold((function(){Yt(e.element,n)}),(function(t){Wt(e.element,n,t)})),Qt(e.element,t,"hidden")}(e,"visibility",t.cloakVisibilityAttr)},kl=function(e,t,n){(function(e){return j(["top","left","right","bottom"],(function(t){return on(e,t).isSome()}))})(e.element)||un(e.element,"position"),function(e,t,n){Kt(e.element,n).fold((function(){return un(e.element,t)}),(function(n){return Qt(e.element,t,n)}))}(e,"visibility",t.cloakVisibilityAttr)},wl=Object.freeze({__proto__:null,cloak:bl,decloak:kl,open:hl,openWhileCloaked:function(e,t,n,r,o){bl(e,t),hl(e,t,n,r),o(),kl(e,t)},close:vl,isOpen:yl,isPartOf:function(e,t,n,r){return yl(0,0,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},getState:function(e,t,n){return n.get()},setContent:function(e,t,n,r){return n.get().map((function(){return pl(e,t,n,r)}))}}),_l=Object.freeze({__proto__:null,events:function(e,t){return zi([Ti(ni(),(function(n,r){vl(n,e,t)}))])}}),xl=[ic("onOpen"),ic("onClose"),jr("isPartOf"),jr("getAttachPoint"),ro("cloakVisibilityAttr","data-precloak-visibility")],Cl=Object.freeze({__proto__:null,init:function(){var e=Au(),t=v("not-implemented");return la({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}}),zl=Qc({fields:xl,name:"sandboxing",active:_l,apis:wl,state:Cl}),Sl=v("dismiss.popups"),Ol=v("reposition.popups"),Tl=v("mouse.released"),Al=hr([ro("isExtraPart",x),no("fireEventInstead",[ro("event",fi())])]),El=function(e){var t,n=Br("Dismissal",Al,e);return(t={})[Sl()]={schema:hr([jr("target")]),onReceive:function(e,t){zl.isOpen(e)&&(zl.isPartOf(e,t.target)||n.isExtraPart(e,t.target)||n.fireEventInstead.fold((function(){return zl.close(e)}),(function(t){return bi(e,t.event)})))}},t},Ml=hr([no("fireEventInstead",[ro("event",di())]),$r("doReposition")]),Nl=function(e){var t,n=Br("Reposition",Ml,e);return(t={})[Ol()]={onReceive:function(e){zl.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return bi(e,t.event)}))}},t},Rl=function(e,t,n){t.store.manager.onLoad(e,t,n)},Dl=function(e,t,n){t.store.manager.onUnload(e,t,n)},Bl=Object.freeze({__proto__:null,onLoad:Rl,onUnload:Dl,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),Pl=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[Pi((function(n,r){Rl(n,e,t)})),Ii((function(n,r){Dl(n,e,t)}))]:[Kc(e,t,Rl)];return zi(n)}}),Il=function(){var e=mo(null);return la({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})},Ll=function(){var e=mo({}),t=mo({});return la({readState:function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},lookup:function(n){return be(e.get(),n).orThunk((function(){return be(t.get(),n)}))},update:function(n){var r=e.get(),o=t.get(),i={},a={};W(n,(function(e){i[e.value]=e,be(e,"meta").each((function(t){be(t,"text").each((function(t){a[t]=e}))}))})),e.set(S(S({},r),i)),t.set(S(S({},o),a))},clear:function(){e.set({}),t.set({})}})},Fl=Object.freeze({__proto__:null,memory:Il,dataset:Ll,manual:function(){return la({readState:p})},init:function(e){return e.store.manager.state(e)}}),Hl=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},jl=[Yr("initialValue"),jr("getFallbackEntry"),jr("getDataKey"),jr("setValue"),sc("manager",{setValue:Hl,getValue:function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).getOrThunk((function(){return r.getFallbackEntry(o)}))},onLoad:function(e,t,n){t.store.initialValue.each((function(r){Hl(e,t,n,r)}))},onUnload:function(e,t,n){n.clear()},state:Ll})],Vl=[jr("getValue"),ro("setValue",p),Yr("initialValue"),sc("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},onUnload:p,state:sa.init})],Ul=[Yr("initialValue"),sc("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},onUnload:function(e,t,n){n.clear()},state:Il})],ql=[oo("store",{mode:"memory"},Ir("mode",{memory:Ul,manual:Vl,dataset:jl})),ic("onSetValue"),ro("resetOnDom",!1)],Wl=Qc({fields:ql,name:"representing",active:Pl,apis:Bl,extra:{setValueFrom:function(e,t){var n=Wl.getValue(t);Wl.setValue(e,n)}},state:Fl}),$l=function(e,t){return fo(e,{},q(t,(function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,Lr(n,n,{tag:"option",process:{}},lr((function(e){return Jn("The field: "+n+" is forbidden. "+r)})));var n,r})).concat([Fr("dump",y)]))},Gl=function(e){return e.dump},Kl=function(e,t){return S(S({},Jc(t)),e.dump)},Xl=$l,Yl=Kl,Jl="placeholder",Zl=go([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Ql=function(e){return ke(e,"uiType")},ef=function(e,t,n,r){return function(e,t,n,r){return Ql(n)&&n.uiType===Jl?function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?Zl.single(!0,v(n)):be(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+fe(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))}(e,0,n,r):Zl.single(!1,v(n))}(e,0,n,r).fold((function(o,i){var a=Ql(n)?i(t,n.config,n.validated):i(t),c=be(a,"components").getOr([]),u=Q(c,(function(n){return ef(e,t,n,r)}));return[S(S({},a),{components:u})]}),(function(e,r){if(Ql(n)){var o=r(t,n.config,n.validated);return n.validated.preprocess.getOr(y)(o)}return r(t)}))},tf=Zl.single,nf=Zl.multiple,rf=v(Jl),of=go([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),af=ro("factory",{sketch:y}),cf=ro("schema",[]),uf=jr("name"),sf=Lr("pname","pname",or((function(e){return"<alloy."+Gi(e.name)+">"})),_r()),lf=Fr("schema",(function(){return[Yr("preprocess")]})),ff=ro("defaults",v({})),df=ro("overrides",v({})),mf=vr([af,cf,uf,sf,ff,df]),gf=vr([af,cf,uf,ff,df]),pf=vr([af,cf,uf,sf,ff,df]),hf=vr([af,lf,uf,jr("unit"),sf,ff,df]),vf=function(e){return e.fold(B.some,B.none,B.some,B.some)},yf=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},bf=function(e,t){return function(n){var r=Br("Converting part type",t,n);return e(r)}},kf=bf(of.required,mf),wf=bf(of.external,gf),_f=bf(of.optional,pf),xf=bf(of.group,hf),Cf=v("entirety"),zf=Object.freeze({__proto__:null,required:kf,external:wf,optional:_f,group:xf,asNamedPart:vf,name:yf,asCommon:function(e){return e.fold(y,y,y,y)},original:Cf}),Sf=function(e,t,n,r){return nr(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Of=function(e,t){var n={};return W(t,(function(t){vf(t).each((function(t){var r=Tf(e,t.pname);n[t.name]=function(n){var o=Br("Part: "+t.name+" in "+e,vr(t.schema),n);return S(S({},r),{config:n,validated:o})}}))})),n},Tf=function(e,t){return{uiType:rf(),owner:e,name:t}},Af=function(e,t,n){return{uiType:rf(),owner:e,name:t,config:n,validated:{}}},Ef=function(e){return Q(e,(function(e){return e.fold(B.none,B.some,B.none,B.none).map((function(e){return Gr(e.name,e.schema.concat([lc(Cf())]))})).toArray()}))},Mf=function(e){return q(e,yf)},Nf=function(e,t,n){return function(e,t,n){var r={},o={};return W(n,(function(e){e.fold((function(e){r[e.pname]=tf(!0,(function(t,n,r){return e.factory.sketch(Sf(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=v(e.factory.sketch(Sf(t,e,n[Cf()]),n))}),(function(e){r[e.pname]=tf(!1,(function(t,n,r){return e.factory.sketch(Sf(t,e,n,r))}))}),(function(e){r[e.pname]=nf(!0,(function(t,n,r){var o=t[e.name];return q(o,(function(n){return e.factory.sketch(nr(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:v(r),externals:v(o)}}(0,t,n)},Rf=function(e,t,n){return function(e,t,n,r){var o=ge(r,(function(e,t){return r=e,o=!1,{name:v(n=t),required:function(){return r.fold((function(e,t){return e}),(function(e,t){return e}))},used:function(){return o},replace:function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+n);return o=!0,r}};var n,r,o})),i=function(e,t,n,r){return Q(n,(function(n){return ef(e,t,n,r)}))}(e,t,n,o);return me(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i}(B.some(e),t,t.components,n)},Df=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Bf=function(e,t,n){return Df(e,t,n).getOrDie("Could not find part: "+n)},Pf=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return W(n,(function(e){r[e]=v(i.getByUid(o[e]))})),r},If=function(e,t){var n=e.getSystem();return ge(t.partUids,(function(e,t){return v(n.getByUid(e))}))},Lf=function(e){return fe(e.partUids)},Ff=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return W(n,(function(e){r[e]=v(i.getByUid(o[e]).getOrDie())})),r},Hf=function(e,t){var n=Mf(t);return yo(q(n,(function(t){return{key:t,value:e+"-"+t}})))},jf=function(e){return Lr("partUids","partUids",ar((function(t){return Hf(t.uid,e)})),_r())},Vf=Object.freeze({__proto__:null,generate:Of,generateOne:Af,schemas:Ef,names:Mf,substitutes:Nf,components:Rf,defaultUids:Hf,defaultUidsSchema:jf,getAllParts:If,getAllPartNames:Lf,getPart:Df,getPartOrDie:Bf,getParts:Pf,getPartsOrDie:Ff}),Uf=function(e,t,n,r,o){var i=function(e,t){return(e.length>0?[Gr("parts",e)]:[]).concat([jr("uid"),ro("dom",{}),ro("components",[]),lc("originalSpec"),ro("debug.sketcher",{})]).concat(t)}(r,o);return Br(e+" [SpecSchema]",hr(i.concat(t)),n)},qf=function(e,t,n,r,o){var i=Wf(o),a=Ef(n),c=jf(n),u=Uf(e,t,i,a,[c]),s=Nf(0,u,n);return r(u,Rf(e,u,s.internals()),i,s.externals())},Wf=function(e){return function(e){return ke(e,"uid")}(e)?e:S(S({},e),{uid:ea("uid")})},$f=hr([jr("name"),jr("factory"),jr("configFields"),ro("apis",{}),ro("extraApis",{})]),Gf=hr([jr("name"),jr("factory"),jr("configFields"),jr("partFields"),ro("apis",{}),ro("extraApis",{})]),Kf=function(e){var t=Br("Sketcher for "+e.name,$f,e),n=ge(t.apis,ua),r=ge(t.extraApis,(function(e,t){return ia(e,t)}));return S(S({name:t.name,configFields:t.configFields,sketch:function(e){return function(e,t,n,r){var o=Wf(r);return n(Uf(e,t,o,[],[]),o)}(t.name,t.configFields,t.factory,e)}},n),r)},Xf=function(e){var t=Br("Sketcher for "+e.name,Gf,e),n=Of(t.name,t.partFields),r=ge(t.apis,ua),o=ge(t.extraApis,(function(e,t){return ia(e,t)}));return S(S({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:function(e){return qf(t.name,t.configFields,t.partFields,t.factory,e)},parts:n},r),o)},Yf=function(e){return"input"===Le(e)&&"radio"!==Gt(e,"type")||"textarea"===Le(e)},Jf=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),Zf=[jr("find")],Qf=Qc({fields:Zf,name:"composing",apis:Jf}),ed=["input","button","textarea","select"],td=function(e,t,n){(t.disabled()?cd:ud)(e,t)},nd=function(e,t){return!0===t.useNative&&H(ed,Le(e.element))},rd=function(e){Wt(e.element,"disabled","disabled")},od=function(e){Yt(e.element,"disabled")},id=function(e){Wt(e.element,"aria-disabled","true")},ad=function(e){Wt(e.element,"aria-disabled","false")},cd=function(e,t,n){t.disableClass.each((function(t){_a(e.element,t)})),(nd(e,t)?rd:id)(e),t.onDisabled(e)},ud=function(e,t,n){t.disableClass.each((function(t){xa(e.element,t)})),(nd(e,t)?od:ad)(e),t.onEnabled(e)},sd=function(e,t){return nd(e,t)?function(e){return Xt(e.element,"disabled")}(e):function(e){return"true"===Gt(e.element,"aria-disabled")}(e)},ld=Object.freeze({__proto__:null,enable:ud,disable:cd,isDisabled:sd,onLoad:td,set:function(e,t,n,r){(r?cd:ud)(e,t)}}),fd=Object.freeze({__proto__:null,exhibit:function(e,t){return da({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return zi([Si(Zo(),(function(t,n){return sd(t,e)})),Kc(e,t,td)])}}),dd=[so("disabled",x),ro("useNative",!0),Yr("disableClass"),ic("onDisabled"),ic("onEnabled")],md=Qc({fields:dd,name:"disabling",active:fd,apis:ld}),gd=function(e,t,n,r){var o=Os(e.element,"."+t.highlightClass);W(o,(function(n){j(r,(function(e){return e.element===n}))||(xa(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),bi(n,yi())})))}))},pd=function(e,t,n,r){gd(e,t,0,[r]),hd(e,t,n,r)||(_a(r.element,t.highlightClass),t.onHighlight(e,r),bi(r,vi()))},hd=function(e,t,n,r){return Ca(r.element,t.highlightClass)},vd=function(e,t,n){return qa(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},yd=function(e,t,n){var r=Os(e.element,"."+t.itemClass);return(r.length>0?B.some(r[r.length-1]):B.none()).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},bd=function(e,t,n,r){var o=Os(e.element,"."+t.itemClass);return J(o,(function(e){return Ca(e,t.highlightClass)})).bind((function(t){var n=_c(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},kd=function(e,t,n){var r=Os(e.element,"."+t.itemClass);return xe(q(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},wd=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return gd(e,t,0,[])},dehighlight:function(e,t,n,r){hd(e,t,n,r)&&(xa(r.element,t.highlightClass),t.onDehighlight(e,r),bi(r,yi()))},highlight:pd,highlightFirst:function(e,t,n){vd(e,t).each((function(r){pd(e,t,n,r)}))},highlightLast:function(e,t,n){yd(e,t).each((function(r){pd(e,t,n,r)}))},highlightAt:function(e,t,n,r){(function(e,t,n,r){var o=Os(e.element,"."+t.itemClass);return B.from(o[r]).fold((function(){return $n.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)})(e,t,0,r).fold((function(e){throw e}),(function(r){pd(e,t,n,r)}))},highlightBy:function(e,t,n,r){var o=kd(e,t);Y(o,r).each((function(r){pd(e,t,n,r)}))},isHighlighted:hd,getHighlighted:function(e,t,n){return qa(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},getFirst:vd,getLast:yd,getPrevious:function(e,t,n){return bd(e,t,0,-1)},getNext:function(e,t,n){return bd(e,t,0,1)},getCandidates:kd}),_d=[jr("highlightClass"),jr("itemClass"),ic("onHighlight"),ic("onDehighlight")],xd=Qc({fields:_d,name:"highlighting",apis:wd}),Cd=[8],zd=[9],Sd=[13],Od=[27],Td=[32],Ad=[37],Ed=[38],Md=[39],Nd=[40],Rd=function(e,t,n){var r=te(e.slice(0,t)),o=te(e.slice(t+1));return Y(r.concat(o),n)},Dd=function(e,t,n){var r=te(e.slice(0,t));return Y(r,n)},Bd=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return Y(o.concat(r),n)},Pd=function(e,t,n){var r=e.slice(t+1);return Y(r,n)},Id=function(e){return function(t){var n=t.raw;return H(e,n.which)}},Ld=function(e){return function(t){return ee(e,(function(e){return e(t)}))}},Fd=function(e){return!0===e.raw.shiftKey},Hd=function(e){return!0===e.raw.ctrlKey},jd=w(Fd),Vd=function(e,t){return{matches:e,classification:t}},Ud=function(e,t,n){t.exists((function(e){return n.exists((function(t){return _t(t,e)}))}))||ki(e,mi(),{prevFocus:t,newFocus:n})},qd=function(){var e=function(e){return su(e.element)};return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);Ud(t,r,o)}}},Wd=function(){var e=function(e){return xd.getHighlighted(e).map((function(e){return e.element}))};return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(p,(function(e){xd.highlight(t,e)}));var o=e(t);Ud(t,r,o)}}};!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(_s||(_s={}));var $d,Gd=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i,a,c;return(i=n(e,t,r,o),a=t.event,c=Y(i,(function(e){return e.matches(a)})),c.map((function(e){return e.classification}))).bind((function(n){return n(e,t,r,o)}))},a={schema:function(){return e.concat([ro("focusManager",qd()),oo("focusInside","onFocus",Mr((function(e){return H(["onFocus","onEnterOrSpace","onApi"],e)?$n.value(e):$n.error("Invalid value for focusInside")}))),sc("handler",a),sc("state",t),sc("sendFocusIn",o)])},processKey:i,toEvents:function(e,t){var a=e.focusInside!==_s.OnFocusMode?B.none():o(e).map((function(n){return Ti(Ko(),(function(r,o){n(r,e,t),o.stop()}))})),c=[Ti(Io(),(function(r,a){i(r,a,n,e,t).fold((function(){!function(n,r){var i=Id(Td.concat(Sd))(r.event);e.focusInside===_s.OnEnterOrSpaceMode&&i&&_o(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))}(r,a)}),(function(e){a.stop()}))})),Ti(Lo(),(function(n,o){i(n,o,r,e,t).each((function(e){o.stop()}))}))];return zi(a.toArray().concat(c))}};return a},Kd=function(e){var t=[Yr("onEscape"),Yr("onEnter"),ro("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),ro("firstTabstop",0),ro("useTabstopAt",C),Yr("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Wa(t,e)})).getOr(t);return dn(n)>0},r=function(e,t,r){(function(e,t){var r=Os(e.element,t.selector),o=G(r,(function(e){return n(t,e)}));return B.from(o[t.firstTabstop])})(e,t).each((function(n){t.focusManager.set(e,n)}))},o=function(e,t,r,o){var i=Os(e.element,r.selector);return function(e,t){return t.focusManager.get(e).bind((function(e){return Wa(e,t.selector)}))}(e,r).bind((function(t){return J(i,k(_t,t)).bind((function(t){return function(e,t,r,o,i){return i(t,r,(function(e){return function(e,t){return n(e,t)&&e.useTabstopAt(t)}(o,e)})).fold((function(){return o.cyclic?B.some(!0):B.none()}),(function(t){return o.focusManager.set(e,t),B.some(!0)}))}(e,i,t,r,o)}))}))},i=v([Vd(Ld([Fd,Id(zd)]),(function(e,t,n){var r=n.cyclic?Rd:Dd;return o(e,0,n,r)})),Vd(Id(zd),(function(e,t,n){var r=n.cyclic?Bd:Pd;return o(e,0,n,r)})),Vd(Id(Od),(function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))})),Vd(Ld([jd,Id(Sd)]),(function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))}))]),a=v([]);return Gd(t,sa.init,i,a,(function(){return B.some(r)}))},Xd=Kd(Fr("cyclic",x)),Yd=Kd(Fr("cyclic",C)),Jd=function(e,t,n){return Yf(n)&&Id(Td)(t.event)?B.none():function(e,t,n){return _i(e,n,Zo()),B.some(!0)}(e,0,n)},Zd=function(e,t){return B.some(!0)},Qd=[ro("execute",Jd),ro("useSpace",!1),ro("useEnter",!0),ro("useControlEnter",!1),ro("useDown",!1)],em=function(e,t,n){return n.execute(e,t,e.element)},tm=Gd(Qd,sa.init,(function(e,t,n,r){var o=n.useSpace&&!Yf(e.element)?Td:[],i=n.useEnter?Sd:[],a=n.useDown?Nd:[],c=o.concat(i).concat(a);return[Vd(Id(c),em)].concat(n.useControlEnter?[Vd(Ld([Hd,Id(Sd)]),em)]:[])}),(function(e,t,n,r){return n.useSpace&&!Yf(e.element)?[Vd(Id(Td),Zd)]:[]}),(function(){return B.none()})),nm=function(){var e=Au();return la({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set({numRows:t,numColumns:n})},getNumRows:function(){return e.get().map((function(e){return e.numRows}))},getNumColumns:function(){return e.get().map((function(e){return e.numColumns}))}})},rm=Object.freeze({__proto__:null,flatgrid:nm,init:function(e){return e.state(e)}}),om=function(e){return function(t,n,r,o){var i=e(t.element);return um(i,t,n,r,o)}},im=function(e,t){var n=$u(e,t);return om(n)},am=function(e,t){var n=$u(t,e);return om(n)},cm=function(e){return function(t,n,r,o){return um(e,t,n,r,o)}},um=function(e,t,n,r,o){return r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)})).map((function(e){return r.focusManager.set(t,e),!0}))},sm=cm,lm=cm,fm=cm,dm=function(e){return!function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}(e.dom)},mm=function(e,t,n){var r=Os(e,n);return function(e){return J(e,(function(e){return _t(e,t)})).map((function(t){return{index:t,candidates:e}}))}(G(r,dm))},gm=function(e,t){return J(e,(function(e){return _t(t,e)}))},pm=function(e,t,n,r){return r(Math.floor(t/n),t%n).bind((function(t){var r=t.row*n+t.column;return r>=0&&r<e.length?B.some(e[r]):B.none()}))},hm=function(e,t,n,r,o){return pm(e,t,r,(function(t,i){var a=t===n-1?e.length-t*r:r,c=_c(i,o,0,a-1);return B.some({row:t,column:c})}))},vm=function(e,t,n,r,o){return pm(e,t,r,(function(t,i){var a=_c(t,o,0,n-1),c=a===n-1?e.length-a*r:r,u=xc(i,0,c-1);return B.some({row:a,column:u})}))},ym=[jr("selector"),ro("execute",Jd),ac("onEscape"),ro("captureTab",!1),fc()],bm=function(e,t,n){qa(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},km=function(e){return function(t,n,r,o){return mm(t,n,r.selector).bind((function(t){return e(t.candidates,t.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},wm=function(e,t,n){return n.captureTab?B.some(!0):B.none()},_m=km((function(e,t,n,r){return hm(e,t,n,r,-1)})),xm=km((function(e,t,n,r){return hm(e,t,n,r,1)})),Cm=km((function(e,t,n,r){return vm(e,t,n,r,-1)})),zm=km((function(e,t,n,r){return vm(e,t,n,r,1)})),Sm=v([Vd(Id(Ad),im(_m,xm)),Vd(Id(Md),am(_m,xm)),Vd(Id(Ed),sm(Cm)),Vd(Id(Nd),lm(zm)),Vd(Ld([Fd,Id(zd)]),wm),Vd(Ld([jd,Id(zd)]),wm),Vd(Id(Od),(function(e,t,n){return n.onEscape(e,t)})),Vd(Id(Td.concat(Sd)),(function(e,t,n,r){return function(e,t){return t.focusManager.get(e).bind((function(e){return Wa(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))}))]),Om=v([Vd(Id(Td),Zd)]),Tm=Gd(ym,nm,Sm,Om,(function(){return B.some(bm)})),Am=function(e,t,n,r){var o=function(e,t,n){var i,a=_c(t,r,0,n.length-1);return a===e?B.none():(i=n[a],"button"===Le(i)&&"disabled"===Gt(i,"disabled")?o(e,a,n):B.from(n[a]))};return mm(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return o(t,t,n)}))},Em=[jr("selector"),ro("getInitial",B.none),ro("execute",Jd),ac("onEscape"),ro("executeOnMove",!1),ro("allowVertical",!0)],Mm=function(e,t,n){return function(e,t){return t.focusManager.get(e).bind((function(e){return Wa(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))},Nm=function(e,t,n){t.getInitial(e).orThunk((function(){return qa(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Rm=function(e,t,n){return Am(e,n.selector,t,-1)},Dm=function(e,t,n){return Am(e,n.selector,t,1)},Bm=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?Mm(t,n,r):B.some(!0)}))}},Pm=function(e,t,n){return n.onEscape(e,t)},Im=v([Vd(Id(Td),Zd)]),Lm=Gd(Em,sa.init,(function(e,t,n,r){var o=Ad.concat(n.allowVertical?Ed:[]),i=Md.concat(n.allowVertical?Nd:[]);return[Vd(Id(o),Bm(im(Rm,Dm))),Vd(Id(i),Bm(am(Rm,Dm))),Vd(Id(Sd),Mm),Vd(Id(Td),Mm),Vd(Id(Od),Pm)]}),Im,(function(){return B.some(Nm)})),Fm=function(e,t,n){return B.from(e[t]).bind((function(e){return B.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},Hm=function(e,t,n,r){var o=e[t].length,i=_c(n,r,0,o-1);return Fm(e,t,i)},jm=function(e,t,n,r){var o=_c(n,r,0,e.length-1),i=e[o].length,a=xc(t,0,i-1);return Fm(e,o,a)},Vm=function(e,t,n,r){var o=e[t].length,i=xc(n+r,0,o-1);return Fm(e,t,i)},Um=function(e,t,n,r){var o=xc(n+r,0,e.length-1),i=e[o].length,a=xc(t,0,i-1);return Fm(e,o,a)},qm=[Gr("selectors",[jr("row"),jr("cell")]),ro("cycles",!0),ro("previousSelector",B.none),ro("execute",Jd)],Wm=function(e,t,n){t.previousSelector(e).orThunk((function(){var n=t.selectors;return qa(e.element,n.cell)})).each((function(n){t.focusManager.set(e,n)}))},$m=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return Wa(r,o.selectors.row).bind((function(e){var t=Os(e,o.selectors.cell);return gm(t,r).bind((function(t){var r=Os(n,o.selectors.row);return gm(r,e).bind((function(e){var n=function(e,t){return q(e,(function(e){return Os(e,t.selectors.cell)}))}(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Gm=$m((function(e,t,n){return Hm(e,t,n,-1)}),(function(e,t,n){return Vm(e,t,n,-1)})),Km=$m((function(e,t,n){return Hm(e,t,n,1)}),(function(e,t,n){return Vm(e,t,n,1)})),Xm=$m((function(e,t,n){return jm(e,n,t,-1)}),(function(e,t,n){return Um(e,n,t,-1)})),Ym=$m((function(e,t,n){return jm(e,n,t,1)}),(function(e,t,n){return Um(e,n,t,1)})),Jm=v([Vd(Id(Ad),im(Gm,Km)),Vd(Id(Md),am(Gm,Km)),Vd(Id(Ed),sm(Xm)),Vd(Id(Nd),lm(Ym)),Vd(Id(Td.concat(Sd)),(function(e,t,n){return su(e.element).bind((function(r){return n.execute(e,t,r)}))}))]),Zm=v([Vd(Id(Td),Zd)]),Qm=Gd(qm,sa.init,Jm,Zm,(function(){return B.some(Wm)})),eg=[jr("selector"),ro("execute",Jd),ro("moveOnTab",!1)],tg=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},ng=function(e,t,n){qa(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},rg=function(e,t,n){return Am(e,n.selector,t,-1)},og=function(e,t,n){return Am(e,n.selector,t,1)},ig=v([Vd(Id(Ed),fm(rg)),Vd(Id(Nd),fm(og)),Vd(Ld([Fd,Id(zd)]),(function(e,t,n,r){return n.moveOnTab?fm(rg)(e,t,n,r):B.none()})),Vd(Ld([jd,Id(zd)]),(function(e,t,n,r){return n.moveOnTab?fm(og)(e,t,n,r):B.none()})),Vd(Id(Sd),tg),Vd(Id(Td),tg)]),ag=v([Vd(Id(Td),Zd)]),cg=Gd(eg,sa.init,ig,ag,(function(){return B.some(ng)})),ug=[ac("onSpace"),ac("onEnter"),ac("onShiftEnter"),ac("onLeft"),ac("onRight"),ac("onTab"),ac("onShiftTab"),ac("onUp"),ac("onDown"),ac("onEscape"),ro("stopSpaceKeyup",!1),Yr("focusIn")],sg=Gd(ug,sa.init,(function(e,t,n){return[Vd(Id(Td),n.onSpace),Vd(Ld([jd,Id(Sd)]),n.onEnter),Vd(Ld([Fd,Id(Sd)]),n.onShiftEnter),Vd(Ld([Fd,Id(zd)]),n.onShiftTab),Vd(Ld([jd,Id(zd)]),n.onTab),Vd(Id(Ed),n.onUp),Vd(Id(Nd),n.onDown),Vd(Id(Ad),n.onLeft),Vd(Id(Md),n.onRight),Vd(Id(Td),n.onSpace),Vd(Id(Od),n.onEscape)]}),(function(e,t,n){return n.stopSpaceKeyup?[Vd(Id(Td),Zd)]:[]}),(function(e){return e.focusIn})),lg=Xd.schema(),fg=Yd.schema(),dg=Lm.schema(),mg=Tm.schema(),gg=Qm.schema(),pg=tm.schema(),hg=cg.schema(),vg=sg.schema(),yg=tu({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:lg,cyclic:fg,flow:dg,flatgrid:mg,matrix:gg,execution:pg,menu:hg,special:vg}),name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(r){r(e,t,n)}))},setGridSize:function(e,t,n,r,o){!function(e){return we(e,"setGridSize")}(n)?console.error("Layout does not support setGridSize"):n.setGridSize(r,o)}},state:rm}),bg=function(e,t,n,r){var o=e.getSystem().build(r);ul(e,o,n)},kg=function(e,t,n,r){var o=wg(e),i=Y(o,(function(e){return _t(r.element,e.element)}));i.each(ll)},wg=function(e,t){return e.components()},_g=function(e,t,n,r,o){var i=wg(e);return B.from(i[r]).map((function(t){return kg(e,0,0,t),o.each((function(t){bg(e,0,(function(e,t){!function(e,t,n){Mt(e,n).fold((function(){Tn(e,t)}),(function(e){zn(e,t)}))}(e,t,r)}),t)})),t}))},xg=Object.freeze({__proto__:null,append:function(e,t,n,r){bg(e,0,Tn,r)},prepend:function(e,t,n,r){bg(e,0,On,r)},remove:kg,replaceAt:_g,replaceBy:function(e,t,n,r,o){var i=wg(e);return J(i,r).bind((function(t){return _g(e,0,0,t,o)}))},set:function(e,t,n,r){lu((function(){var t=q(r,e.getSystem().build);al(e,t)}),e.element)},contents:wg}),Cg=Qc({fields:[],name:"replacing",apis:xg}),zg=function(e,t){var n=function(e,t){var n=zi(t);return Qc({fields:[jr("enabled")],name:e,active:{events:v(n)}})}(e,t);return{key:e,value:{config:{},me:n,configAsRaw:v({}),initialConfig:{},state:sa}}},Sg=function(e,t){t.ignore||(au(e.element),t.onFocus(e))},Og=Object.freeze({__proto__:null,focus:Sg,blur:function(e,t){t.ignore||function(e){e.dom.blur()}(e.element)},isFocused:function(e){return cu(e.element)}}),Tg=Object.freeze({__proto__:null,exhibit:function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return da(n)},events:function(e){return zi([Ti(Ko(),(function(t,n){Sg(t,e),n.stop()}))].concat(e.stopMousedown?[Ti(Eo(),(function(e,t){t.event.prevent()}))]:[]))}}),Ag=[ic("onFocus"),ro("stopMousedown",!1),ro("ignore",!1)],Eg=Qc({fields:Ag,name:"focusing",active:Tg,apis:Og}),Mg=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},Ng=function(e,t,n){t.toggleClass.each((function(t){n.get()?_a(e.element,t):xa(e.element,t)}))},Rg=function(e,t,n){Pg(e,t,n,!n.get())},Dg=function(e,t,n){n.set(!0),Ng(e,t,n),Mg(e,t,n)},Bg=function(e,t,n){n.set(!1),Ng(e,t,n),Mg(e,t,n)},Pg=function(e,t,n,r){(r?Dg:Bg)(e,t,n)},Ig=function(e,t,n){Pg(e,t,n,t.selected)},Lg=Object.freeze({__proto__:null,onLoad:Ig,toggle:Rg,isOn:function(e,t,n){return n.get()},on:Dg,off:Bg,set:Pg}),Fg=Object.freeze({__proto__:null,exhibit:function(){return da({})},events:function(e,t){var n,r,o,i=(n=e,r=t,o=Rg,Fi((function(e){o(e,n,r)}))),a=Kc(e,t,Ig);return zi(Z([e.toggleOnExecute?[i]:[],[a]]))}}),Hg=function(e,t,n){Wt(e.element,"aria-expanded",n)},jg=[ro("selected",!1),Yr("toggleClass"),ro("toggleOnExecute",!0),oo("aria",{mode:"none"},Ir("mode",{pressed:[ro("syncWithExpanded",!1),sc("update",(function(e,t,n){Wt(e.element,"aria-pressed",n),t.syncWithExpanded&&Hg(e,0,n)}))],checked:[sc("update",(function(e,t,n){Wt(e.element,"aria-checked",n)}))],expanded:[sc("update",Hg)],selected:[sc("update",(function(e,t,n){Wt(e.element,"aria-selected",n)}))],none:[sc("update",p)]}))],Vg=Qc({fields:jg,name:"toggling",active:Fg,apis:Lg,state:($d=!1,{init:function(){var e=mo($d);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set($d)},readState:function(){return e.get()}}}})}),Ug=function(){var e=function(e,t){t.stop(),wi(e)};return[Ti(jo(),e),Ti(ei(),e),Ri(So()),Ri(Eo())]},qg=function(e){return zi(Z([e.map((function(e){return Fi((function(t,n){e(t),n.stop()}))})).toArray(),Ug()]))},Wg="alloy.item-hover",$g="alloy.item-focus",Gg=function(e){(su(e.element).isNone()||Eg.isFocused(e))&&(Eg.isFocused(e)||Eg.focus(e),ki(e,Wg,{item:e}))},Kg=function(e){ki(e,$g,{item:e})},Xg=v(Wg),Yg=v($g),Jg=[jr("data"),jr("components"),jr("dom"),ro("hasSubmenu",!1),Yr("toggling"),Xl("itemBehaviours",[Vg,Eg,yg,Wl]),ro("ignoreFocus",!1),ro("domModification",{}),sc("builder",(function(e){return{dom:e.dom,domModification:S(S({},e.domModification),{attributes:S(S(S({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Yl(e.itemBehaviours,[e.toggling.fold(Vg.revoke,(function(e){return Vg.config(S({aria:{mode:"checked"}},e))})),Eg.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){Kg(e)}}),yg.config({mode:"execution"}),Wl.config({store:{mode:"memory",initialValue:e.data}}),zg("item-type-events",T(T([],Ug(),!0),[Ti(Do(),Gg),Ti(Qo(),Eg.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}})),ro("eventOrder",{})],Zg=[jr("dom"),jr("components"),sc("builder",(function(e){return{dom:e.dom,components:e.components,events:zi([Di(Qo())])}}))],Qg=v("item-widget"),ep=v([kf({name:"widget",overrides:function(e){return{behaviours:Jc([Wl.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:p}})])}}})]),tp=[jr("uid"),jr("data"),jr("components"),jr("dom"),ro("autofocus",!1),ro("ignoreFocus",!1),Xl("widgetBehaviours",[Wl,Eg,yg]),ro("domModification",{}),jf(ep()),sc("builder",(function(e){var t=Nf(Qg(),e,ep()),n=Rf(Qg(),e,t.internals()),r=function(t){return Df(t,e,"widget").map((function(e){return yg.focusIn(e),e}))},o=function(t,n){return Yf(n.event.target)?B.none():e.autofocus?(n.setSource(t.element),B.none()):B.none()};return{dom:e.dom,components:n,domModification:e.domModification,events:zi([Fi((function(e,t){r(e).each((function(e){t.stop()}))})),Ti(Do(),Gg),Ti(Qo(),(function(t,n){e.autofocus?r(t):Eg.focus(t)}))]),behaviours:Yl(e.widgetBehaviours,[Wl.config({store:{mode:"memory",initialValue:e.data}}),Eg.config({ignore:e.ignoreFocus,onFocus:function(e){Kg(e)}}),yg.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:nu(),onLeft:o,onRight:o,onEscape:function(t,n){return Eg.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),B.none()):B.none():(Eg.focus(t),B.some(!0))}})])}}))],np=Ir("type",{widget:tp,item:Jg,separator:Zg}),rp=v([xf({factory:{sketch:function(e){var t=Br("menu.spec item",np,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return ke(t,"uid")?t:S(S({},t),{uid:ea("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),op=v([jr("value"),jr("items"),jr("dom"),jr("components"),ro("eventOrder",{}),$l("menuBehaviours",[xd,Wl,Qf,yg]),oo("movement",{mode:"menu",moveOnTab:!0},Ir("mode",{grid:[fc(),sc("config",(function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}}))],matrix:[sc("config",(function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}})),jr("rowSelector")],menu:[ro("moveOnTab",!0),sc("config",(function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}}))]})),Vr("markers",ec()),ro("fakeFocus",!1),ro("focusManager",qd()),ic("onHighlight")]),ip=v("alloy.menu-focus"),ap=Xf({name:"Menu",configFields:op(),partFields:rp(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Kl(e.menuBehaviours,[xd.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Wl.config({store:{mode:"memory",initialValue:e.value}}),Qf.config({find:B.some}),yg.config(e.movement.config(e,e.movement))]),events:zi([Ti(Yg(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){xd.highlight(e,n),t.stop(),ki(e,ip(),{menu:e,item:n})}))})),Ti(Xg(),(function(e,t){var n=t.event.item;xd.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),cp=function(e,t,n,r){return be(n,r).bind((function(r){return be(e,r).bind((function(r){var o=cp(e,t,n,r);return B.some([r].concat(o))}))})).getOr([])},up=function(e){return"prepared"===e.type?B.some(e.menu):B.none()},sp=function(){var e=mo({}),t=mo({}),n=mo({}),r=Au(),o=mo({}),i=function(e){return a(e).bind(up)},a=function(e){return be(t.get(),e)},c=function(t){return be(e.get(),t)};return{setMenuBuilt:function(e,n){var r;t.set(S(S({},t.get()),((r={})[e]={type:"prepared",menu:n},r)))},setContents:function(i,a,c,u){r.set(i),e.set(c),t.set(a),o.set(u);var s=function(e,t){var n={};me(e,(function(e,t){W(e,(function(e){n[e]=t}))}));var r=t,o=pe(t,(function(e,t){return{k:e,v:t}})),i=ge(o,(function(e,t){return[t].concat(cp(n,r,o,t))}));return ge(n,(function(e){return be(i,e).getOr([e])}))}(u,c);n.set(s)},expand:function(t){return be(e.get(),t).map((function(e){var r=be(n.get(),t).getOr([]);return[e].concat(r)}))},refresh:function(e){return be(n.get(),e)},collapse:function(e){return be(n.get(),e).bind((function(e){return e.length>1?B.some(e.slice(1)):B.none()}))},lookupMenu:a,lookupItem:c,otherMenus:function(e){var t=o.get();return ne(fe(t),e)},getPrimary:function(){return r.get().bind(i)},getMenus:function(){return t.get()},clear:function(){e.set({}),t.set({}),n.set({}),r.clear()},isClear:function(){return r.get().isNone()},getTriggeringPath:function(t,o){var a=G(c(t).toArray(),(function(e){return i(e).isSome()}));return be(n.get(),t).bind((function(t){var n=te(a.concat(t));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return B.none();t.push(r.getOrDie())}return B.some(t)}(Q(n,(function(t,a){return function(t,n,r){return i(t).bind((function(o){return function(t){return ve(e.get(),(function(e,n){return e===t}))}(t).bind((function(e){return n(e).map((function(e){return{triggeredMenu:o,triggeringItem:e,triggeringPath:r}}))}))}))}(t,o,n.slice(0,a+1)).fold((function(){return _e(r.get(),t)?[]:[B.none()]}),(function(e){return[B.some(e)]}))})))}))}}},lp=up,fp=v("collapse-item"),dp=Kf({name:"TieredMenu",configFields:[uc("onExecute"),uc("onEscape"),cc("onOpenMenu"),cc("onOpenSubmenu"),ic("onRepositionMenu"),ic("onCollapseMenu"),ro("highlightImmediately",!0),Gr("data",[jr("primary"),jr("menus"),jr("expansions")]),ro("fakeFocus",!1),ic("onHighlight"),ic("onHover"),nc(),jr("dom"),ro("navigateOnHover",!0),ro("stayInDom",!1),$l("tmenuBehaviours",[yg,xd,Qf,Cg]),ro("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(e,t){var n,r=Au(),o=sp(),i=function(e){return Wl.getValue(e).value},a=function(t){return ge(e.data.menus,(function(e,t){return Q(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},c=function(e,t){xd.highlight(e,t),xd.getHighlighted(t).orThunk((function(){return xd.getFirst(t)})).each((function(t){_i(e,t.element,Qo())}))},u=function(e,t){return xe(q(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?B.some(e.menu):B.none()}))})))},s=function(t,n,r){var o=u(n,n.otherMenus(r));W(o,(function(n){Sa(n.element,[e.markers.backgroundMenu]),e.stayInDom||Cg.remove(t,n)}))},l=function(t,n){var o=function(t){return r.get().getOrThunk((function(){var n={},o=Os(t.element,"."+e.markers.item),a=G(o,(function(e){return"true"===Gt(e,"aria-haspopup")}));return W(a,(function(e){t.getSystem().getByDom(e).each((function(e){var t=i(e);n[t]=e}))})),r.set(n),n}))}(t);me(o,(function(e,t){var r=H(n,t);Wt(e.element,"aria-expanded",r)}))},f=function(t,n,r){return B.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return B.none();var i=o.menu,a=u(n,r.slice(1));return W(a,(function(t){_a(t.element,e.markers.backgroundMenu)})),jt(i.element)||Cg.append(t,Pa(i)),Sa(i.element,[e.markers.backgroundMenu]),c(t,i),s(t,n,r),B.some(i)}))}))};!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(n||(n={}));var d=function(t,r,a){if(void 0===a&&(a=n.HighlightSubmenu),r.hasConfigured(md)&&md.isDisabled(r))return B.some(r);var c=i(r);return o.expand(c).bind((function(i){return l(t,i),B.from(i[0]).bind((function(c){return o.lookupMenu(c).bind((function(u){var s=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu}(t,c,u);return jt(s.element)||Cg.append(t,Pa(s)),e.onOpenSubmenu(t,r,s,te(i)),a===n.HighlightSubmenu?(xd.highlightFirst(s),f(t,o,i)):(xd.dehighlightAll(s),B.some(r))}))}))}))},m=function(t,n){var r=i(n);return o.collapse(r).bind((function(r){return l(t,r),f(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},g=function(t){return function(n,r){return Wa(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(C)}))}))}},h=zi([Ti(ip(),(function(e,t){var n=t.event.item;o.lookupItem(i(n)).each((function(){var n=t.event.menu;xd.highlight(e,n);var r=i(t.event.item);o.refresh(r).each((function(t){return s(e,o,t)}))}))})),Fi((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){0===i(r).indexOf("collapse-item")&&m(t,r),d(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),p)}))})),Pi((function(t,n){(function(t){var n=function(t,n,r){return ge(r,(function(r,o){var i=function(){return ap.sketch(S(S({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Wd():qd()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))}(t,e.data.primary,e.data.menus),r=a();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()})(t).each((function(n){Cg.append(t,Pa(n)),e.onOpenMenu(t,n),e.highlightImmediately&&c(t,n)}))}))].concat(e.navigateOnHover?[Ti(Xg(),(function(t,r){var a=r.event.item;!function(e,t){var n=i(t);o.refresh(n).bind((function(t){return l(e,t),f(e,o,t)}))}(t,a),d(t,a,n.HighlightParent),e.onHover(t,a)}))]:[])),v=function(e){return xd.getHighlighted(e).bind(xd.getHighlighted)},y={collapseMenu:function(e){v(e).each((function(t){m(e,t)}))},highlightPrimary:function(e){o.getPrimary().each((function(t){c(e,t)}))},repositionMenus:function(t){var n=o.getPrimary().bind((function(e){return v(t).bind((function(e){var t=i(e),n=ye(o.getMenus()),r=xe(q(n,lp));return o.getTriggeringPath(t,(function(e){return function(e,t,n){return le(t,(function(e){if(!e.getSystem().isConnected())return B.none();var t=xd.getCandidates(e);return Y(t,(function(e){return i(e)===n}))}))}(0,r,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){(function(e){return B.from(e.components()[0]).filter((function(e){return"menu"===Gt(e.element,"role")}))})(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Kl(e.tmenuBehaviours,[yg.config({mode:"special",onRight:g((function(e,t){return Yf(t.element)?B.none():d(e,t,n.HighlightSubmenu)})),onLeft:g((function(e,t){return Yf(t.element)?B.none():m(e,t)})),onEscape:g((function(t,n){return m(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))})),focusIn:function(e,t){o.getPrimary().each((function(t){_i(e,t.element,Qo())}))}}),xd.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Qf.config({find:function(e){return xd.getHighlighted(e)}}),Cg.config({})]),eventOrder:e.eventOrder,apis:y,events:h}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:vo(e,t),expansions:{}}},collapseItem:function(e){return{value:Gi(fp()),meta:{text:e}}}}}),mp=Kf({name:"InlineView",configFields:[jr("lazySink"),ic("onShow"),ic("onHide"),eo("onEscape"),$l("inlineBehaviours",[zl,Wl,ru]),no("fireDismissalEventInstead",[ro("event",fi())]),no("fireRepositionEventInstead",[ro("event",di())]),ro("getRelated",B.none),ro("isExtraPart",x),ro("eventOrder",B.none)],factory:function(e,t){var n=function(e,t,n,o){r(e,t,n,(function(){return o.map((function(e){return jn(e)}))}))},r=function(t,n,r,o){var i=e.lazySink(t).getOrDie();zl.openWhileCloaked(t,n,(function(){return nl.positionWithinBounds(i,t,r,o())})),Wl.setValue(t,B.some({mode:"position",config:r,getBounds:o}))},o=function(t,n,r,o){var i=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return qc()},onRtl:function(){return Wc()}}}:{},c=function(e){return function(e){return 2===e.length}(e)?a:{}};return dp.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return zl.close(t),e.onEscape.map((function(e){return e(t)})),B.some(!0)},onExecute:function(){return B.some(!0)},onOpenMenu:function(e,t){nl.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();nl.position(o,n,{anchor:S({type:"submenu",item:t},c(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();nl.positionWithinBounds(a,t,n,o()),W(r,(function(e){var t=c(e.triggeringPath);nl.position(a,e.triggeredMenu,{anchor:S({type:"submenu",item:e.triggeringItem},t)})}))}})}(e,t,n,r,o);zl.open(t,i),Wl.setValue(t,B.some({mode:"menu",menu:i}))},i=function(t){zl.isOpen(t)&&Wl.getValue(t).each((function(n){switch(n.mode){case"menu":zl.getState(t).each(dp.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();nl.positionWithinBounds(r,t,n.config,n.getBounds())}}))},a={setContent:function(e,t){zl.setContent(e,t)},showAt:function(e,t,r){n(e,t,r,B.none())},showWithin:n,showWithinBounds:r,showMenuAt:function(e,t,n){o(e,t,n,B.none)},showMenuWithinBounds:o,hide:function(e){zl.isOpen(e)&&(Wl.setValue(e,B.none()),zl.close(e))},getContent:function(e){return zl.getState(e)},reposition:i,isOpen:zl.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Kl(e.inlineBehaviours,[zl.config({isPartOf:function(t,n,r){return Ga(n,r)||function(t,n){return e.getRelated(t).exists((function(e){return Ga(e,n)}))}(t,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),Wl.config({store:{mode:"memory",initialValue:B.none()}}),ru.config({channels:S(S({},El(S({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Nl(S(S({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:i})))})]),eventOrder:e.eventOrder,apis:a}},apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),gp="layout-inset",pp=function(e){return e.x},hp=function(e,t){return e.x+e.width/2-t.width/2},vp=function(e,t){return e.x+e.width-t.width},yp=function(e){return e.y},bp=function(e,t){return e.y+e.height-t.height},kp=function(e,t){return e.y+e.height/2-t.height/2},wp=function(e,t,n){return dc(vp(e,t),bp(e,t),n.insetSouthwest(),vc(),"southwest",Cc(e,{right:0,bottom:3}),gp)},_p=function(e,t,n){return dc(pp(e),bp(e,t),n.insetSoutheast(),hc(),"southeast",Cc(e,{left:1,bottom:3}),gp)},xp=function(e,t,n){return dc(vp(e,t),yp(e),n.insetNorthwest(),pc(),"northwest",Cc(e,{right:0,top:2}),gp)},Cp=function(e,t,n){return dc(pp(e),yp(e),n.insetNortheast(),gc(),"northeast",Cc(e,{left:1,top:2}),gp)},zp=function(e,t,n){return dc(hp(e,t),yp(e),n.insetNorth(),yc(),"north",Cc(e,{top:2}),gp)},Sp=function(e,t,n){return dc(hp(e,t),bp(e,t),n.insetSouth(),bc(),"south",Cc(e,{bottom:3}),gp)},Op=function(e,t,n){return dc(vp(e,t),kp(e,t),n.insetEast(),wc(),"east",Cc(e,{right:0}),gp)},Tp=function(e,t,n){return dc(pp(e),kp(e,t),n.insetWest(),kc(),"west",Cc(e,{left:1}),gp)},Ap=function(e){switch(e){case"north":return zp;case"northeast":return Cp;case"northwest":return xp;case"south":return Sp;case"southeast":return _p;case"southwest":return wp;case"east":return Op;case"west":return Tp}},Ep=function(e,t,n,r,o){return xu(r).map(Ap).getOr(zp)(e,t,n,r,o)},Mp=function(e){switch(e){case"north":return Sp;case"northeast":return _p;case"northwest":return wp;case"south":return zp;case"southeast":return Cp;case"southwest":return xp;case"east":return Tp;case"west":return Op}},Np=function(e,t,n,r,o){return xu(r).map(Mp).getOr(zp)(e,t,n,r,o)},Rp=tinymce.util.Tools.resolve("tinymce.util.Delay"),Dp=Kf({name:"Button",factory:function(e){var t=qg(e.action),n=e.dom.tag,r=function(t){return be(e.dom,"attributes").bind((function(e){return be(e,t)}))};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Yl(e.buttonBehaviours,[Eg.config({}),yg.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return S({type:e},t)}return{role:r("role").getOr("button")}}()},eventOrder:e.eventOrder}},configFields:[ro("uid",void 0),jr("dom"),ro("components",[]),Xl("buttonBehaviours",[Eg,yg]),Yr("action"),Yr("role"),ro("eventOrder",{})]}),Bp=function(e){var t=function(e){return void 0!==e.uid}(e)&&we(e,"uid")?e.uid:ea("memento");return{get:function(e){return e.getSystem().getByUid(t).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(t).toOptional()},asSpec:function(){return S(S({},e),{uid:t})}}},Pp=tinymce.util.Tools.resolve("tinymce.util.I18n"),Ip={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},Lp="temporary-placeholder",Fp=function(e){return function(){return be(e,Lp).getOr("!not found!")}},Hp=function(e,t){var n=e.toLowerCase();if(Pp.isRtl()){var r=function(e,t){return Te(e,t)?e:function(e,t){return e+t}(e,t)}(n,"-rtl");return ke(t,r)?r:n}return n},jp=function(e,t){return be(t,Hp(e,t))},Vp=function(e,t){var n=t();return jp(e,n).getOrThunk(Fp(n))},Up=function(){return zg("add-focusable",[Pi((function(e){Ua(e.element,"svg").each((function(e){return Wt(e,"focusable","false")}))}))])},qp=function(e,t,n,r){var o,i,a=function(e){return!!Pp.isRtl()&&ke(Ip,e)}(t)?["tox-icon--flip"]:[],c=be(n,Hp(t,n)).or(r).getOrThunk(Fp(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:c},behaviours:Jc(T(T([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[Up()],!1))}},Wp=function(e,t,n,r){return void 0===r&&(r=B.none()),qp(t,e,n(),r)},$p={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Gp=Kf({name:"Notification",factory:function(e){var t,n,r,o,i,a=Bp({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Jc([Cg.config({})])}),c=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},u=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},s=Bp({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[c(0)]},u(0)],behaviours:Jc([Cg.config({})])}),l={updateProgress:function(e,t){e.getSystem().isConnected()&&s.getOpt(e).each((function(e){Cg.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[c(t)]},u(t)])}))},updateText:function(e,t){if(e.getSystem().isConnected()){var n=a.get(e);Cg.set(n,[Na(t)])}}},f=Z([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return B.from($p[e])})).toArray()]),d=Bp(Dp.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[Wp("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),m=(t=f,n={tag:"div",classes:["tox-notification__icon"]},r=e.iconProvider,o=r(),i=Y(t,(function(e){return ke(o,Hp(e,o))})),qp(n,i.getOr(Lp),o,B.none())),g=[m,{dom:{tag:"div",classes:["tox-notification__body"]},components:[a.asSpec()],behaviours:Jc([Cg.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:Jc([Eg.config({}),zg("notification-events",[Ti(Bo(),(function(e){d.getOpt(e).each(Eg.focus)}))])]),components:g.concat(e.progress?[s.asSpec()]:[]).concat(e.closeButton?[d.asSpec()]:[]),apis:l}},configFields:[Yr("level"),jr("progress"),jr("icon"),jr("onAction"),jr("text"),jr("iconProvider"),jr("translationProvider"),uo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});var Kp,Xp=function(e,t){var n=null,r=function(){c(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)}}},Yp=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Jp=function(e,t,n,r,o){var i=Yp(e,(function(t){return function(e,t){return e.isBlock(t)||H(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}(e,t)}));return B.from(i.backwards(t,n,r,o))},Zp=function(e,t){return Qp(Pe(e.selection.getNode())).getOrThunk((function(){var n=Re('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return Tn(n,Pe(t.extractContents())),t.insertNode(n.dom),Tt(n).each((function(e){return e.dom.normalize()})),function(e){return t=Ss,n=function(e){for(var r=Et(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return B.some(i);var a=n(i);if(a.isSome())return a}return B.none()},n(e);var t,n}(n).map((function(t){e.selection.setCursorLocation(t.dom,function(e){return"img"===Le(e)?1:Cs(e).fold((function(){return Et(e).length}),(function(e){return e.length}))}(t))})),n}))},Qp=function(e){return Wa(e,"[data-mce-autocompleter]")},eh=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},th=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},nh=function(e,t){return e.substring(t.length)},rh=function(e,t,n,r){return void 0===r&&(r=0),Qp(Pe(t.startContainer)).fold((function(){return function(e,t,n,r){if(void 0===r&&(r=0),!(o=t).collapsed||3!==o.startContainer.nodeType)return B.none();var o,i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Jp(e,t.startContainer,t.startOffset,(function(e,t,r){return function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(th(o))return B.none();if(o===n)break}return B.some(r)}(r,t,n).getOr(t)}),i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return B.none();var i=eh(o);return 0!==i.lastIndexOf(n)||nh(i,n).length<r?B.none():B.some({text:nh(i,n),range:o,triggerChar:n})}))}(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=eh(r);return B.some({range:r,text:nh(o,n),triggerChar:n})}))},oh=tinymce.util.Tools.resolve("tinymce.util.Promise"),ih=function(e,t){return{container:e,offset:t}},ah=function(e){if(function(e){return 3===e.nodeType}(e))return ih(e,e.data.length);var t=e.childNodes;return t.length>0?ah(t[t.length-1]):ih(e,t.length)},ch=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?ch(n[t],0):n.length>0&&function(e){return 1===e.nodeType}(e)&&n.length===t?ah(n[n.length-1]):ih(e,t)},uh=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng().startContainer.nodeValue,a=G(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return function(e){return function(t){var n=ch(t.startContainer,t.startOffset);return!function(e,t){return Jp(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!th(t)})).isSome()}(e,n)}}(e.dom)}))(n.range,i,n.text)}));if(0===a.length)return B.none();var c=oh.all(q(a,(function(e){return e.fetch(n.text,e.maxResults,r).then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return B.some({lookupData:c,context:n})},sh=vr([qr("type"),Qr("text")]),lh=vr([ro("type","autocompleteitem"),ro("active",!1),ro("disabled",!1),ro("meta",{}),qr("value"),Qr("text"),Qr("icon")]),fh=vr([qr("type"),qr("ch"),io("minChars",1),ro("columns",1),io("maxResults",10),eo("matches"),$r("fetch"),$r("onAction"),lo("highlightOn",[],zr)]),dh=[uo("disabled",!1),Qr("tooltip"),Qr("icon"),Qr("text"),so("onSetup",(function(){return p}))],mh=vr([qr("type"),$r("onAction")].concat(dh)),gh=function(e){return Rr("toolbarbutton",mh,e)},ph=[uo("active",!1)].concat(dh),hh=vr(ph.concat([qr("type"),$r("onAction")])),vh=function(e){return Rr("ToggleButton",hh,e)},yh=[so("predicate",x),co("scope","node",["node","editor"]),co("position","selection",["node","selection","line"])],bh=dh.concat([ro("type","contextformbutton"),ro("primary",!1),$r("onAction"),Fr("original",y)]),kh=ph.concat([ro("type","contextformbutton"),ro("primary",!1),$r("onAction"),Fr("original",y)]),wh=dh.concat([ro("type","contextformbutton")]),_h=ph.concat([ro("type","contextformtogglebutton")]),xh=Ir("type",{contextformbutton:bh,contextformtogglebutton:kh}),Ch=vr([ro("type","contextform"),so("initValue",v("")),Qr("label"),Xr("commands",xh),Jr("launch",Ir("type",{contextformbutton:wh,contextformtogglebutton:_h}))].concat(yh)),zh=vr([ro("type","contexttoolbar"),qr("items")].concat(yh));!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(Kp||(Kp={}));var Sh,Oh=Kp,Th="tox-menu-nav__js",Ah="tox-collection__item",Eh="tox-swatch",Mh={normal:Th,color:Eh},Nh="tox-collection__item--enabled",Rh="tox-collection__item-icon",Dh="tox-collection__item-label",Bh="tox-collection__item-caret",Ph="tox-collection__item--active",Ih="tox-collection__item-container",Lh="tox-collection__item-container--row",Fh=function(e){return be(Mh,e).getOr(Th)},Hh=function(e){return"color"===e?"tox-swatches":"tox-menu"},jh=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Hh(e),tieredMenu:"tox-tiered-menu"}},Vh=function(e){var t=jh(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Fh(e)}},Uh=function(e,t,n){var r=jh(n);return{tag:"div",classes:Z([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},qh=[ap.parts.items({})],Wh=function(e,t,n){var r=jh(n);return{dom:{tag:"div",classes:Z([[r.tieredMenu]])},markers:Vh(n)}},$h=function(e,t){return function(n){var r=U(n,t);return q(r,(function(t){return{dom:e,components:t}}))}},Gh=function(e,t){var n=[],r=[];return W(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],ke(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),q(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},Kh=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[ap.parts.items({preprocess:function(n){return"auto"!==e&&e>1?$h({tag:"div",classes:["tox-collection__group"]},e)(n):Gh(n,(function(e,n){return"separator"===t[n].type}))}})]}},Xh=function(e){return j(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Yh=function(e){return console.error(Pr(e)),console.log(e),B.none()},Jh=function(e,t,n,r,o){var i,a=(i=n,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[ap.parts.items({preprocess:function(e){return Gh(e,(function(e,t){return"separator"===i[t].type}))}})]});return{value:e,dom:a.dom,components:a.components,items:n}},Zh=function(e,t,n,r,o){if("color"===o){var i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[ap.parts.items({preprocess:"auto"!==e?$h({tag:"div",classes:["tox-swatches__row"]},e):y})]}]}}(r);return{value:e,dom:i.dom,components:i.components,items:n}}return"normal"===o&&"auto"===r?{value:e,dom:(i=Kh(r,n)).dom,components:i.components,items:n}:"normal"===o&&1===r?{value:e,dom:(i=Kh(1,n)).dom,components:i.components,items:n}:"normal"===o?{value:e,dom:(i=Kh(r,n)).dom,components:i.components,items:n}:"listpreview"===o&&"auto"!==r?(i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[ap.parts.items({preprocess:$h({tag:"div",classes:["tox-collection__group"]},e)})]}}(r),{value:e,dom:i.dom,components:i.components,items:n}):{value:e,dom:Uh(t,r,o),components:qh,items:n}},Qh=[qr("type"),qr("src"),Qr("alt"),lo("classes",[],zr)],ev=vr(Qh),tv=[qr("type"),qr("text"),Qr("name"),lo("classes",["tox-collection__item-label"],zr)],nv=vr(tv),rv=gr((function(){return Er("type",{cardimage:ev,cardtext:nv,cardcontainer:ov})})),ov=vr([qr("type"),ao("direction","horizontal"),ao("align","left"),ao("valign","middle"),Xr("items",rv)]),iv=[uo("disabled",!1),Qr("text"),Qr("shortcut"),Lr("value","value",or((function(){return Gi("menuitem-value")})),_r()),ro("meta",{})],av=vr([qr("type"),Qr("label"),Xr("items",rv),so("onSetup",(function(){return p})),so("onAction",p)].concat(iv)),cv=vr([qr("type"),uo("active",!1),Qr("icon")].concat(iv)),uv=[qr("type"),qr("fancytype"),so("onAction",p)],sv=[ro("initData",{})].concat(uv),lv=[fo("initData",{},[uo("allowCustomColors",!0),to("colors",_r())])].concat(uv),fv=Ir("fancytype",{inserttable:sv,colorswatch:lv}),dv=vr([qr("type"),so("onSetup",(function(){return p})),so("onAction",p),Qr("icon")].concat(iv)),mv=vr([qr("type"),$r("getSubmenuItems"),so("onSetup",(function(){return p})),Qr("icon")].concat(iv)),gv=vr([qr("type"),Qr("icon"),uo("active",!1),so("onSetup",(function(){return p})),$r("onAction")].concat(iv)),pv=function(e,t,n){var r=Os(e.element,"."+n);if(r.length>0){var o=J(r,(function(e){var n=e.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return B.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return B.none()},hv=function(e){return function(e,t){return Jc([zg(e,t)])}(Gi("unnamed-events"),e)},vv=Gi("tooltip.exclusive"),yv=Gi("tooltip.show"),bv=Gi("tooltip.hide"),kv=function(e,t,n){e.getSystem().broadcastOn([vv],{})},wv=Object.freeze({__proto__:null,hideAllExclusive:kv,setComponents:function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Cg.set(e,r)}))}}),_v=Object.freeze({__proto__:null,events:function(e,t){var n=function(n){t.getTooltip().each((function(r){ll(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()};return zi(Z([[Ti(yv,(function(n){t.resetTimer((function(){!function(n){if(!t.isShowing()){kv(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:zi("normal"===e.mode?[Ti(Do(),(function(e){bi(n,yv)})),Ti(No(),(function(e){bi(n,bv)}))]:[]),behaviours:Jc([Cg.config({})])});t.setTooltip(o),cl(r,o),e.onShow(n,o),nl.position(r,o,{anchor:e.anchor(n)})}}(n)}),e.delay)})),Ti(bv,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Ti(Jo(),(function(e,t){var r=t;r.universal||H(r.channels,vv)&&n(e)})),Ii((function(e){n(e)}))],"normal"===e.mode?[Ti(Bo(),(function(e){bi(e,yv)})),Ti(Xo(),(function(e){bi(e,bv)})),Ti(Do(),(function(e){bi(e,yv)})),Ti(No(),(function(e){bi(e,bv)}))]:[Ti(vi(),(function(e,t){bi(e,yv)})),Ti(yi(),(function(e){bi(e,bv)}))]]))}}),xv=[jr("lazySink"),jr("tooltipDom"),ro("exclusive",!0),ro("tooltipComponents",[]),ro("delay",300),co("mode","normal",["normal","follow-highlight"]),ro("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:v([Ic,Pc,Nc,Dc,Rc,Bc]),onRtl:v([Ic,Pc,Nc,Dc,Rc,Bc])}}})),ic("onHide"),ic("onShow")],Cv=Qc({fields:xv,name:"tooltipping",active:_v,state:Object.freeze({__proto__:null,init:function(){var e=Au(),t=Au(),n=function(){e.on(clearTimeout)},r=v("not-implemented");return la({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:function(t,r){n(),e.set(setTimeout(t,r))},readState:r})}}),apis:wv}),zv=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Sv=tinymce.util.Tools.resolve("tinymce.EditorManager"),Ov=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},Tv=function(e){return e.getParam("width",zv.DOM.getStyle(e.getElement(),"width"))},Av=function(e){return B.from(e.getParam("min_width")).filter(m)},Ev=function(e){return B.from(e.getParam("min_height")).filter(m)},Mv=function(e){return B.from(e.getParam("max_width")).filter(m)},Nv=function(e){return B.from(e.getParam("max_height")).filter(m)},Rv=function(e){return!1!==e.getParam("menubar",!0,"boolean")},Dv=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=a(t)&&t.length>0;return!Pv(e)&&(i||r||n)},Bv=function(e){var t=V(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=G(t,(function(e){return"string"==typeof e}));return n.length>0?B.some(n):B.none()},Pv=function(e){return Bv(e).fold((function(){return e.getParam("toolbar",[],"string[]").length>0}),C)};!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(Sh||(Sh={}));var Iv,Lv=function(e){return e.getParam("toolbar_mode","","string")};!function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(Iv||(Iv={}));var Fv,Hv,jv=function(e){return e.getParam("toolbar_location",Iv.auto,"string")},Vv=function(e){return jv(e)===Iv.bottom},Uv=function(e){if(!e.inline)return B.none();var t=function(e){return e.getParam("fixed_toolbar_container","","string")}(e);if(t.length>0)return qa(Vt(),t);var n=function(e){return e.getParam("fixed_toolbar_container_target")}(e);return f(n)?B.some(Pe(n)):B.none()},qv=function(e){return e.inline&&Uv(e).isSome()},Wv=function(e){return Uv(e).getOrThunk((function(){return Lt(It(Pe(e.getElement())))}))},$v=function(e){return e.inline&&!Rv(e)&&!Dv(e)&&!Pv(e)},Gv=function(e){return(e.getParam("toolbar_sticky",!1,"boolean")||e.inline)&&!qv(e)&&!$v(e)},Kv=function(e){var t=e.getParam("menu");return t?ge(t,(function(e){return S(S({},e),{items:e.items})})):{}},Xv=function(e){return e.getParam("menubar")},Yv=function(e){return e.getParam("anchor_top","#top")},Jv=function(e){return e.getParam("anchor_bottom","#bottom")},Zv="silver.readonly",Qv=vr([Vr("readonly",Sr)]),ey=function(e,t){var n=e.outerContainer.element;t&&(e.mothership.broadcastOn([Sl()],{target:n}),e.uiMothership.broadcastOn([Sl()],{target:n})),e.mothership.broadcastOn([Zv],{readonly:t}),e.uiMothership.broadcastOn([Zv],{readonly:t})},ty=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&ey(t,!0)})),e.on("SwitchMode",(function(){return ey(t,e.mode.isReadOnly())})),function(e){return e.getParam("readonly",!1,"boolean")}(e)&&e.setMode("readonly")},ny=function(){var e;return ru.config({channels:(e={},e[Zv]={schema:Qv,onReceive:function(e,t){md.set(e,t.readonly)}},e)})},ry=function(e){return md.config({disabled:e})},oy=function(e){return md.config({disabled:e,disableClass:"tox-tbtn--disabled"})},iy=function(e){return md.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},ay=function(e,t){var n=e.getApi(t);return function(e){e(n)}},cy=function(e,t){return Pi((function(n){ay(e,n)((function(n){var r=e.onSetup(n);d(r)&&t.set(r)}))}))},uy=function(e,t){return Ii((function(n){return ay(e,n)(t.get())}))},sy=function(e,t){return Fi((function(n,r){ay(e,n)(e.onAction),e.triggersSubmenu||t!==Oh.CLOSE_ON_EXECUTE||(bi(n,ni()),r.stop())}))},ly=((Fv={})[Zo()]=["disabling","alloy.base.behaviour","toggling","item-events"],Fv),fy=xe,dy=function(e,t,n,r){var o,i=mo(p);return{type:"item",dom:t.dom,components:fy(t.optComponents),data:e.data,eventOrder:ly,hasSubmenu:e.triggersSubmenu,itemBehaviours:Jc([zg("item-events",[sy(e,n),cy(e,i),uy(e,i)]),(o=function(){return e.disabled||r.isDisabled()},md.config({disabled:o,disableClass:"tox-collection__item--state-disabled"})),ny(),Cg.config({})].concat(e.itemBehaviours))}},my=function(e){return{value:e.value,meta:S({text:e.text.getOr("")},e.meta)}},gy=tinymce.util.Tools.resolve("tinymce.Env"),py=function(e){var t=gy.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl",access:"Shift+Alt"},n=e.split("+"),r=q(n,(function(e){var n=e.toLowerCase().trim();return ke(t,n)?t[n]:e}));return gy.mac?r.join(""):r.join("+")},hy=function(e,t,n){return void 0===n&&(n=[Rh]),Wp(e,{tag:"div",classes:n},t)},vy=function(e){return{dom:{tag:"div",classes:[Dh]},components:[Na(Pp.translate(e))]}},yy=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},by=function(e,t){return{dom:{tag:"div",classes:[Dh]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Na(Pp.translate(t))]}]}},ky=function(e){return{dom:{tag:"div",classes:["tox-collection__item-accessory"],innerHtml:py(e)}}},wy=function(e){return hy("checkmark",e,["tox-collection__item-checkmark"])},_y=function(e){var t=e.map((function(e){return{attributes:{title:Pp.translate(e)}}})).getOr({});return S({tag:"div",classes:[Th,Ah]},t)},xy=function(e,t,n,r){return void 0===r&&(r=B.none()),"color"===e.presets?function(e,t,n){var r,o,i,a,c=e.ariaLabel,u=e.value,s=e.iconContent.map((function(e){return function(e,t,n){var r=t();return jp(e,r).or(n).getOrThunk(Fp(r))}(e,t.icons,n)}));return{dom:(r=Eh,o=s.getOr(""),i=c.map((function(e){return{title:t.translate(e)}})).getOr({}),a={tag:"div",attributes:i,classes:[r]},S(S({},a),"custom"===u?{tag:"button",classes:T(T([],a.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:o}:"remove"===u?{classes:T(T([],a.classes,!0),["tox-swatch--remove"],!1),innerHtml:o}:{attributes:S(S({},a.attributes),{"data-mce-color":u}),styles:{"background-color":u}})),optComponents:[]}}(e,t,r):function(e,t,n,r){var o={tag:"div",classes:[Rh]},i=n?e.iconContent.map((function(e){return Wp(e,o,t.icons,r)})).orThunk((function(){return B.some({dom:o})})):B.none(),a=e.checkMark,c=B.from(e.meta).fold((function(){return vy}),(function(e){return ke(e,"style")?k(by,e.style):vy})),u=e.htmlContent.fold((function(){return e.textContent.map(c)}),(function(e){return B.some(yy(e,[Dh]))}));return{dom:_y(e.ariaLabel),optComponents:[i,u,e.shortcutContent.map(ky),a,e.caret]}}(e,t,n,r)},Cy=function(e,t){return be(e,"tooltipWorker").map((function(e){return[Cv.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Fu}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){Cv.setComponents(t,[Ra({element:Pe(e)})])}))}})]})).getOr([])},zy=function(e,t){var n=function(e){return zv.DOM.encode(e)}(Pp.translate(e));if(t.length>0){var r=new RegExp(function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(t),"gi");return n.replace(r,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return n},Sy=function(e,t){return q(e,(function(e){switch(e.type){case"cardcontainer":return function(e,t){var n="vertical"===e.direction?"tox-collection__item-container--column":Lh,r="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[Ih,n,r,function(){switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}}()]},components:t}}(e,Sy(e.items,t));case"cardimage":return function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}}(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return H(t.cardText.highlightOn,e)})),r=n?B.from(t.cardText.matchText).getOr(""):"";return yy(zy(e.text,r),e.classes)}}))},Oy=Of(Qg(),ep()),Ty=function(e){return{value:e}},Ay=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Ey=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,My=function(e){return Ay.test(e)||Ey.test(e)},Ny=function(e){return(t=e,function(e,t){return Se(e,t,0)}(t,"#")?function(e){return e.substring(1)}(t):t).toUpperCase();var t},Ry=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Dy=function(e){var t=Ry(e.red)+Ry(e.green)+Ry(e.blue);return Ty(t)},By=Math.min,Py=Math.max,Iy=Math.round,Ly=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Fy=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Hy=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},jy=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},Vy=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=Py(0,By(i,1)),a=Py(0,By(a,1)),0===i)return t=n=r=Iy(255*a),Hy(t,n,r,1);var c=o/60,u=a*i,s=u*(1-Math.abs(c%2-1)),l=a-u;switch(Math.floor(c)){case 0:t=u,n=s,r=0;break;case 1:t=s,n=u,r=0;break;case 2:t=0,n=u,r=s;break;case 3:t=0,n=s,r=u;break;case 4:t=s,n=0,r=u;break;case 5:t=u,n=0,r=s;break;default:t=n=r=0}return t=Iy(255*(t+l)),n=Iy(255*(n+l)),r=Iy(255*(r+l)),Hy(t,n,r,1)},Uy=function(e){var t,n,r=(t=function(e){var t=e.value.replace(Ay,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}}(e),null===(n=Ey.exec(t.value))?["FFFFFF","FF","FF","FF"]:n),o=parseInt(r[1],16),i=parseInt(r[2],16),a=parseInt(r[3],16);return Hy(o,i,a,1)},qy=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),c=parseFloat(r);return Hy(o,i,a,c)},Wy=function(e){if("transparent"===e)return B.some(Hy(0,0,0,0));var t=Ly.exec(e);if(null!==t)return B.some(qy(t[1],t[2],t[3],"1"));var n=Fy.exec(e);return null!==n?B.some(qy(n[1],n[2],n[3],n[4])):B.none()},$y=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},Gy=Hy(255,0,0,1),Ky=function(e,t){return e.fire("ResizeContent",t)},Xy=function(e,t,n){return{hue:e,saturation:t,value:n}},Yy=function(e){var t,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,c=Math.min(o,Math.min(i,a)),u=Math.max(o,Math.max(i,a));return c===u?Xy(0,0,100*(r=c)):(n=60*((n=o===c?3:a===c?1:5)-(o===c?i-a:a===c?o-i:a-o)/(u-c)),t=(u-c)/u,r=u,Xy(Math.round(n),Math.round(100*t),Math.round(100*r)))},Jy=function(e){return Dy(Vy(e))},Zy=function(e){return(t=e,My(t)?B.some({value:Ny(t)}):B.none()).orThunk((function(){return Wy(e).map(Dy)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],c=r[3];return Dy(Hy(o,i,a,c))}));var t},Qy=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),eb="tinymce-custom-colors",tb="choiceitem",nb=[{type:tb,text:"Light Green",value:"#BFEDD2"},{type:tb,text:"Light Yellow",value:"#FBEEB8"},{type:tb,text:"Light Red",value:"#F8CAC6"},{type:tb,text:"Light Purple",value:"#ECCAFA"},{type:tb,text:"Light Blue",value:"#C2E0F4"},{type:tb,text:"Green",value:"#2DC26B"},{type:tb,text:"Yellow",value:"#F1C40F"},{type:tb,text:"Red",value:"#E03E2D"},{type:tb,text:"Purple",value:"#B96AD9"},{type:tb,text:"Blue",value:"#3598DB"},{type:tb,text:"Dark Turquoise",value:"#169179"},{type:tb,text:"Orange",value:"#E67E23"},{type:tb,text:"Dark Red",value:"#BA372A"},{type:tb,text:"Dark Purple",value:"#843FA1"},{type:tb,text:"Dark Blue",value:"#236FA1"},{type:tb,text:"Light Gray",value:"#ECF0F1"},{type:tb,text:"Medium Gray",value:"#CED4D9"},{type:tb,text:"Gray",value:"#95A5A6"},{type:tb,text:"Dark Gray",value:"#7E8C8D"},{type:tb,text:"Navy Blue",value:"#34495E"},{type:tb,text:"Black",value:"#000000"},{type:tb,text:"White",value:"#ffffff"}],rb=function(e){void 0===e&&(e=10);var t,n=Qy.getItem(eb),r=o(n)?JSON.parse(n):[],i=e-(t=r).length<0?t.slice(0,e):t,a=function(e){i.splice(e,1)};return{add:function(t){(function(e,t){var n=F(e,t);return-1===n?B.none():B.some(n)})(i,t).each(a),i.unshift(t),i.length>e&&i.pop(),Qy.setItem(eb,JSON.stringify(i))},state:function(){return i.slice(0)}}}(10),ob=function(e){return!1!==e.getParam("custom_colors")},ib=function(e){var t=function(e){return e.getParam("color_map")}(e);return void 0!==t?function(e){for(var t=[],n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+Zy(e[n]).value,type:"choiceitem"});return t}(t):nb},ab=function(e){rb.add(e)},cb="#000000",ub=function(e){var t;return function(e,t){return e.getParam("color_cols",t,"number")}(e,(t=ib(e).length,Math.max(5,Math.ceil(Math.sqrt(t)))))},sb=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[n,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[n]},lb=function(e,t,n,r){"custom"===n?hb(e)((function(n){n.each((function(n){ab(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),cb):"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},fb=function(e,t){return e.concat(q(rb.state(),(function(e){return{type:tb,text:e,value:e}})).concat(sb(t)))},db=function(e,t){return function(n){n(fb(e,t))}},mb=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},gb=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r=function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),B.from(n)}(e,n);return r.bind((function(e){return Wy(e).map((function(e){var n=Dy(e).value;return Oe(t.toLowerCase(),n)}))})).getOr(!1)},columns:ub(e),fetch:db(ib(e),ob(e)),onAction:function(t){lb(e,n,o.get(),p)},onItemAction:function(r,i){lb(e,n,i,(function(n){o.set(n),function(e,t){e.fire("TextColorChange",t)}(e,{name:t,color:n})}))},onSetup:function(n){mb(n,t,o.get());var r=function(e){e.name===t&&mb(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},pb=function(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){lb(e,n,t.value,p)}}]}})},hb=function(e){return function(t,n){var r=!1,o={colorpicker:n};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onAction:function(e,t){"hex-valid"===t.name&&(r=t.value)},onSubmit:function(n){var o=n.getData().colorpicker;r?(t(B.from(o)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",o]))},onClose:p,onCancel:function(){t(B.none())}})}},vb=function(e,t,n,r,o,i,a,c){var u=Xh(t),s=yb(t,n,r,"color"!==o?"normal":"color",i,a,c);return Zh(e,u,s,r,o)},yb=function(e,t,n,r,o,i,a){return xe(q(e,(function(c){return"choiceitem"===c.type?(u=c,Rr("choicemenuitem",cv,u)).fold(Yh,(function(u){return B.some(function(e,t,n,r,o,i,a,c){void 0===c&&(c=!0);var u=xy({presets:n,textContent:t?e.text:B.none(),htmlContent:B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:B.none(),checkMark:t?B.some(wy(a.icons)):B.none(),caret:B.none(),value:e.value},a,c);return nr(dy({data:my(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Vg.set(e,t)},isActive:function(){return Vg.isOn(e)},isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)}}},onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),p},triggersSubmenu:!1,itemBehaviours:[]},u,i,a),{toggling:{toggleClass:Nh,toggleOnExecute:!1,selected:e.active}})}(u,1===n,r,t,i(c.value),o,a,Xh(e)))})):B.none();var u})))},bb=function(e,t){var n=Vh(t);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group")}},kb=Gi("cell-over"),wb=Gi("cell-execute"),_b=function(e,t,n){var r,o=function(n){return ki(n,wb,{row:e,col:t})},i=function(e,t){t.stop(),o(e)};return Ba({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:Jc([zg("insert-table-picker-cell",[Ti(Do(),Eg.focus),Ti(Zo(),o),Ti(jo(),i),Ti(ei(),i)]),Vg.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Eg.config({onFocus:function(n){return ki(n,kb,{row:e,col:t})}})])})},xb=function(e){return Q(e,(function(e){return q(e,Pa)}))},Cb=function(e,t){return Na(t+"x"+e)},zb={inserttable:function(e){var t=Gi("size-label"),n=function(e){for(var t=[],n=0;n<10;n++){for(var r=[],o=0;o<10;o++)r.push(_b(n,o,e));t.push(r)}return t}(t),r=Cb(0,0),o=Bp({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[r],behaviours:Jc([Cg.config({})])});return{type:"widget",data:{value:Gi("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Oy.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:xb(n).concat(o.asSpec()),behaviours:Jc([zg("insert-table-picker",[Pi((function(e){Cg.set(o.get(e),[r])})),Ni(kb,(function(e,t,r){var i=r.event,a=i.row,c=i.col;!function(e,t,n){for(var r=0;r<10;r++)for(var o=0;o<10;o++)Vg.set(e[r][o],r<=t&&o<=n)}(n,a,c),Cg.set(o.get(e),[Cb(a+1,c+1)])})),Ni(wb,(function(t,n,r){var o=r.event,i=o.row,a=o.col;e.onAction({numRows:i+1,numColumns:a+1}),bi(t,ni())}))]),yg.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(e,t){var n=function(e,t){var n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((function(){return fb(t.colorinput.getColors(),n)}),(function(e){return e.concat(sb(n))}))}(e,t),r=t.colorinput.getColorCols(),o="color",i=vb(Gi("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,Oh.CLOSE_ON_EXECUTE,x,t.shared.providers),a=S(S({},i),{markers:Vh(o),movement:bb(r,o)});return{type:"widget",data:{value:Gi("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Oy.widget(ap.sketch(a))]}}},Sb=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:S({tag:"div",classes:[Ah,"tox-collection__group-heading"]},t),components:[]}};!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(Hv||(Hv={}));var Ob=function(e,t,n,r,o){var i,a=n.shared.providers,c=function(e){return o?S(S({},e),{shortcut:B.none(),icon:e.text.isSome()?B.none():e.icon}):e};switch(e.type){case"menuitem":return(i=e,Rr("menuitem",dv,i)).fold(Yh,(function(e){return B.some(function(e,t,n,r){void 0===r&&(r=!0);var o=xy({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,caret:B.none(),checkMark:B.none(),shortcutContent:e.shortcut},n,r);return dy({data:my(e),getApi:function(e){return{isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)}}},disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n)}(c(e),t,a,r))}));case"nestedmenuitem":return function(e){return Rr("nestedmenuitem",mv,e)}(e).fold(Yh,(function(e){return B.some(function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i,a=o?(i=n.icons,hy("chevron-down",i,[Bh])):function(e){return hy("chevron-right",e,[Bh])}(n.icons),c=xy({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,caret:B.some(a),checkMark:B.none(),shortcutContent:e.shortcut},n,r);return dy({data:my(e),getApi:function(e){return{isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)}}},disabled:e.disabled,onAction:p,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t,n)}(c(e),t,a,r,o))}));case"togglemenuitem":return function(e){return Rr("togglemenuitem",gv,e)}(e).fold(Yh,(function(e){return B.some(function(e,t,n,r){void 0===r&&(r=!0);var o=xy({iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,checkMark:B.some(wy(n.icons)),caret:B.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return nr(dy({data:my(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Vg.set(e,t)},isActive:function(){return Vg.isOn(e)},isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n),{toggling:{toggleClass:Nh,toggleOnExecute:!1,selected:e.active}})}(c(e),t,a,r))}));case"separator":return function(e){return Rr("separatormenuitem",sh,e)}(e).fold(Yh,(function(e){return B.some(Sb(e))}));case"fancymenuitem":return function(e){return Rr("fancymenuitem",fv,e)}(e).fold(Yh,(function(e){return function(e,t){return be(zb,e.fancytype).map((function(n){return n(e,t)}))}(c(e),n)}));default:return console.error("Unknown item in general menu",e),B.none()}},Tb=function(e,t,n,r,o,i,a){var c=1===r,u=!c||Xh(e);return xe(q(e,(function(e){switch(e.type){case"separator":return(r=e,Rr("Autocompleter.Separator",sh,r)).fold(Yh,(function(e){return B.some(Sb(e))}));case"cardmenuitem":return function(e){return Rr("cardmenuitem",av,e)}(e).fold(Yh,(function(e){return B.some(function(e,t,n,r){var o={dom:_y(e.label),optComponents:[B.some({dom:{tag:"div",classes:[Ih,Lh]},components:Sy(e.items,r)})]};return dy({data:my(S({text:B.none()},e)),disabled:e.disabled,getApi:function(e){return{isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){md.set(e,t),W(Os(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(md)&&md.set(e,t)}))}))}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:B.from(r.itemBehaviours).getOr([])},o,t,n.providers)}(S(S({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:Cy(e.meta,i),cardText:{matchText:t,highlightOn:a}}))}));default:return function(e){return Rr("Autocompleter.Item",lh,e)}(e).fold(Yh,(function(e){return B.some(function(e,t,n,r,o,i,a,c){void 0===c&&(c=!0);var u=xy({presets:r,textContent:B.none(),htmlContent:n?e.text.map((function(e){return zy(e,t)})):B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:B.none(),checkMark:B.none(),caret:B.none(),value:e.value},a.providers,c,e.icon);return dy({data:my(e),disabled:e.disabled,getApi:v({}),onAction:function(t){return o(e.value,e.meta)},onSetup:v(p),triggersSubmenu:!1,itemBehaviours:Cy(e.meta,a)},u,i,a.providers)}(e,t,c,"normal",n,o,i,u))}))}var r})))},Ab=function(e,t,n,r,o){var i=Xh(t),a=xe(q(t,(function(e){var t=function(e){return Ob(e,n,r,function(e){return o?!ke(e,"text"):i}(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t(S(S({},e),{disabled:!0})):t(e)})));return(o?Jh:Zh)(e,i,a,1,"normal")},Eb=function(e){return dp.singleData(e.value,e)},Mb=function(e,t){var n=Au(),r=mo(!1),o=Ba(mp.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Jc([zg("dismissAutocompleter",[Ti(fi(),(function(){return c()}))])]),lazySink:t.getSink})),i=function(){return n.get().isSome()},a=function(){i()&&mp.hide(o)},c=function(){if(i()){var t=n.get().map((function(e){return e.element}));Qp(t.getOr(Pe(e.selection.getNode()))).each(Nn),a(),n.clear(),r.set(!1)}},u=qe((function(){return function(e){var t=e.ui.registry.getAll().popups,n=ge(t,(function(e){return(t=e,Rr("Autocompleter",fh,t)).fold((function(e){throw new Error(Pr(e))}),y);var t})),r=function(e){var t={};return W(e,(function(e){t[e]={}})),fe(t)}(he(n,(function(e){return e.ch}))),o=ye(n);return{dataset:n,triggerChars:r,lookupByChar:function(e){return G(o,(function(t){return t.ch===e}))}}}(e)})),s=function(l){(function(t){return n.get().map((function(n){return rh(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return uh(e,u,n,t)}))})).getOrThunk((function(){return function(e,t){var n=t(),r=e.selection.getRng();return function(e,t,n){return le(n.triggerChars,(function(n){return rh(e,t,n)}))}(e.dom,r,n).bind((function(n){return uh(e,t,n)}))}(e,u)}))})(l).fold(c,(function(u){!function(t){if(!i()){var o=Zp(e,t.range);n.set({triggerChar:t.triggerChar,element:o,matchLength:t.text.length}),r.set(!1)}}(u.context),u.lookupData.then((function(i){n.get().map((function(n){var l,f,d,m=u.context;if(n.triggerChar===m.triggerChar){var g=(l=m.triggerChar,d=le(f=i,(function(e){return B.from(e.columns)})).getOr(1),Q(f,(function(n){var o=n.items;return Tb(o,n.matchText,(function(t,o){var i=e.selection.getRng();rh(e.dom,i,l).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var i=e.range,u={hide:function(){c()},reload:function(e){a(),s(e)}};r.set(!0),n.onAction(u,i,t,o),r.set(!1)}))}),d,Oh.BUBBLE_TO_SANDBOX,t,n.highlightOn)})));g.length>0?function(t,n,r,i){t.matchLength=n.text.length;var a=le(r,(function(e){return B.from(e.columns)})).getOr(1);mp.showAt(o,ap.sketch(function(e,t,n,r){var o=n===Hv.ContentFocus?Wd():qd(),i=bb(t,r),a=Vh(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:a.selectedItem,item:a.item},movement:i,fakeFocus:n===Hv.ContentFocus,focusManager:o,menuBehaviours:hv("auto"!==t?[]:[Pi((function(e,t){pv(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;yg.setGridSize(e,r,n)}))}))])}}(Zh("autocompleter-value",!0,i,a,"normal"),a,Hv.ContentFocus,"normal")),{anchor:{type:"node",root:Pe(e.getBody()),node:B.from(t.element)}}),mp.getContent(o).each(xd.highlightFirst)}(n,m,i,g):m.text.length-n.matchLength>=10?c():a()}}))}))}))},l={onKeypress:Xp((function(e){27!==e.which&&s()}),50),cancelIfNecessary:c,isMenuOpen:function(){return mp.isOpen(o)},isActive:i,isProcessingAction:r.get,getView:function(){return mp.getContent(o)}};!1===e.hasPlugin("rtc")&&function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){ki(e,Io(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(xd.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(wi),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(xd.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&Qp(Pe(t.element)).isNone()&&e.cancelIfNecessary()}))}(l,e)},Nb=function(e,t,n){return Wa(e,t,n).isSome()},Rb=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},schedule:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},Db=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?B.none():B.some(t.touches[0])},Bb=function(){return bt().browser.isFirefox()},Pb=function(e,t){var n=S({stopBackspace:!0},t),r=function(e){var t=Au(),n=mo(!1),r=Rb((function(t){e.triggerEvent(ti(),t),n.set(!0)}),400),o=yo([{key:So(),value:function(e){return Db(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(i)})),B.none()}},{key:Oo(),value:function(e){return r.cancel(),Db(e).each((function(e){t.on((function(n){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(e,n)&&t.clear()}))})),B.none()}},{key:To(),value:function(o){return r.cancel(),t.get().filter((function(e){return _t(e.target,o.target)})).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(ei(),o)}))}}]);return{fireIfReady:function(e,t){return be(o,t).bind((function(t){return t(e)}))}}}(n),o=q(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return Mu(e,t,(function(e){r.fireIfReady(e,t).each((function(t){t&&e.kill()})),n.triggerEvent(t,e)&&e.kill()}))})),i=Au(),a=Mu(e,"paste",(function(e){r.fireIfReady(e,"paste").each((function(t){t&&e.kill()})),n.triggerEvent("paste",e)&&e.kill(),i.set(setTimeout((function(){n.triggerEvent(Yo(),e)}),0))})),c=Mu(e,"keydown",(function(e){n.triggerEvent("keydown",e)?e.kill():n.stopBackspace&&function(e){return e.raw.which===Cd[0]&&!H(["input","textarea"],Le(e.target))&&!Nb(e.target,'[contenteditable="true"]')}(e)&&e.prevent()})),u=function(e,t){return Bb()?Nu(e,"focus",t):Mu(e,"focusin",t)}(e,(function(e){n.triggerEvent("focusin",e)&&e.kill()})),s=Au(),l=function(e,t){return Bb()?Nu(e,"blur",t):Mu(e,"focusout",t)}(e,(function(e){n.triggerEvent("focusout",e)&&e.kill(),s.set(setTimeout((function(){n.triggerEvent(Xo(),e)}),0))}));return{unbind:function(){W(o,(function(e){e.unbind()})),c.unbind(),u.unbind(),l.unbind(),a.unbind(),i.on(clearTimeout),s.on(clearTimeout)}}},Ib=function(e,t){var n=be(e,"target").getOr(t);return mo(n)},Lb=go([{stopped:[]},{resume:["element"]},{complete:[]}]),Fb=function(e,t,n,r,o,i){var a=e(t,r),c=function(e,t){var n=mo(!1),r=mo(!1);return{stop:function(){n.set(!0)},cut:function(){r.set(!0)},isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}}(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),Lb.complete()}),(function(e){var n=e.descHandler;return ma(n)(c),c.isStopped()?(i.logEventStopped(t,e.element,n.purpose),Lb.stopped()):c.isCut()?(i.logEventCut(t,e.element,n.purpose),Lb.complete()):Tt(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),Lb.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),Lb.resume(r)}))}))},Hb=function(e,t,n,r,o,i){return Fb(e,t,n,r,o,i).fold(C,(function(r){return Hb(e,t,n,r,o,i)}),x)},jb=function(e,t,n,r,o){var i=Ib(n,r);return Hb(e,t,n,r,i,o)},Vb=function(){var e,t=(e={},{registerId:function(t,n,r){me(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=function(e,t){return{cHandler:k.apply(void 0,[e.handler].concat(t)),purpose:e.purpose}}(r,t),e[o]=i}))},unregisterId:function(t){me(e,(function(e,n){ke(e,t)&&delete e[t]}))},filterByType:function(t){return be(e,t).map((function(e){return he(e,(function(e,t){return function(e,t){return{id:e,descHandler:t}}(t,e)}))})).getOr([])},find:function(t,n,r){return be(e,n).bind((function(e){return wo(r,(function(t){return function(e,t){return Qi(t).bind((function(t){return be(e,t)})).map((function(e){return function(e,t){return{element:e,descHandler:t}}(t,e)}))}(e,t)}),t)}))}}),n={},r=function(e){Qi(e.element).each((function(e){delete n[e],t.unregisterId(e)}))};return{find:function(e,n,r){return t.find(e,n,r)},filter:function(e){return t.filterByType(e)},register:function(e){var o=function(e){var t=e.element;return Qi(t).getOrThunk((function(){return function(e,t){var n=Gi(Yi+"uid-");return Zi(t,n),n}(0,e.element)}))}(e);we(n,o)&&function(e,t){var o=n[t];if(o!==e)throw new Error('The tagId "'+t+'" is already used by: '+Ui(o.element)+"\nCannot use it for: "+Ui(e.element)+"\nThe conflicting element is"+(jt(o.element)?" ":" not ")+"already in the DOM");r(e)}(e,o);var i=[e];t.registerId(i,o,e.events),n[o]=e},unregister:r,getById:function(e){return be(n,e)}}},Ub=Kf({name:"Container",factory:function(e){var t=e.dom,n=t.attributes,r=O(t,["attributes"]);return{uid:e.uid,dom:S({tag:"div",attributes:S({role:"presentation"},n)},r),components:e.components,behaviours:Gl(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[ro("components",[]),$l("containerBehaviours",[]),ro("events",{}),ro("domModification",{}),ro("eventOrder",{})]}),qb=function(e){var t=function(t){return Tt(e.element).fold(C,(function(e){return _t(t,e)}))},n=Vb(),r=function(e,r){return n.find(t,e,r)},o=Pb(e.element,{triggerEvent:function(e,t){return Ya(e,t.target,(function(n){return function(e,t,n,r){return jb(e,t,n,n.target,r)}(r,e,t,n)}))}}),i={debugInfo:v("real"),triggerEvent:function(e,t,n){Ya(e,t,(function(o){return jb(r,e,n,t,o)}))},triggerFocus:function(e,t){Qi(e).fold((function(){au(e)}),(function(n){Ya(Ko(),e,(function(n){return function(e,t,n,r,o){var i=Ib(n,r);Fb(e,t,n,r,i,o)}(r,Ko(),{originator:t,kill:p,prevent:p,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return g(e)},getByDom:function(e){return h(e)},build:Ba,addToGui:function(e){u(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){c(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){d(e,t)},broadcastEvent:function(e,t){m(e,t)},isConnected:C},a=function(e){e.connect(i),je(e.element)||(n.register(e),W(e.components(),a),i.triggerEvent(oi(),e.element,{target:e.element}))},c=function(e){je(e.element)||(W(e.components(),c),n.unregister(e)),e.disconnect()},u=function(t){cl(e,t)},s=function(e){ll(e)},l=function(e){var t=n.filter(Jo());W(t,(function(t){var n=t.descHandler;ma(n)(e)}))},f=function(e){l({universal:!0,data:e})},d=function(e,t){l({universal:!1,channels:e,data:t})},m=function(e,t){return function(e,t){var n=function(e){var t=mo(!1);return{stop:function(){t.set(!0)},cut:p,isStopped:t.get,isCut:x,event:e,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")}}(t);return W(e,(function(e){var t=e.descHandler;ma(t)(n)})),n.isStopped()}(n.filter(e),t)},g=function(e){return n.getById(e).fold((function(){return $n.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),$n.value)},h=function(e){var t=Qi(e).getOr("not found");return g(t)};return a(e),{root:e,element:e.element,destroy:function(){o.unbind(),Mn(e.element)},add:u,remove:s,getByUid:g,getByDom:h,addToWorld:a,removeFromWorld:c,broadcast:f,broadcastOn:d,broadcastEvent:m}},Wb=v([ro("prefix","form-field"),$l("fieldBehaviours",[Qf,Wl])]),$b=v([_f({schema:[jr("dom")],name:"label"}),_f({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[jr("text")],name:"aria-descriptor"}),kf({factory:{sketch:function(e){var t=function(e,t){var n={};return me(e,(function(e,r){H(t,r)||(n[r]=e)})),n}(e,["factory"]);return e.factory.sketch(t)}},schema:[jr("factory")],name:"field"})]),Gb=Xf({name:"FormField",configFields:Wb(),partFields:$b(),factory:function(e,t,n,r){var o=Kl(e.fieldBehaviours,[Qf.config({find:function(t){return Df(t,e,"field")}}),Wl.config({store:{mode:"manual",getValue:function(e){return Qf.getCurrent(e).bind(Wl.getValue)},setValue:function(e,t){Qf.getCurrent(e).each((function(e){Wl.setValue(e,t)}))}}})]),i=zi([Pi((function(t,n){var r=Pf(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=Gi(e.prefix);r.label().each((function(e){Wt(e.element,"for",n),Wt(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=Gi(e.prefix);Wt(n.element,"id",r),Wt(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Df(t,e,"field")},getLabel:function(t){return Df(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),Kb=Object.freeze({__proto__:null,exhibit:function(e,t){return da({attributes:yo([{key:t.tabAttr,value:"true"}])})}}),Xb=[ro("tabAttr","data-alloy-tabstop")],Yb=Qc({fields:Xb,name:"tabstopping",active:Kb}),Jb=tinymce.util.Tools.resolve("tinymce.html.Entities"),Zb=function(e,t,n,r){var o=Qb(e,t,n,r);return Gb.sketch(o)},Qb=function(e,t,n,r){return{dom:ek(n),components:e.toArray().concat([t]),fieldBehaviours:Jc(r)}},ek=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},tk=function(e,t){return Gb.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},nk=Gi("form-component-change"),rk=Gi("form-close"),ok=Gi("form-cancel"),ik=Gi("form-action"),ak=Gi("form-submit"),ck=Gi("form-block"),uk=Gi("form-unblock"),sk=Gi("form-tabchange"),lk=Gi("form-resize"),fk=v([Yr("data"),ro("inputAttributes",{}),ro("inputStyles",{}),ro("tag","input"),ro("inputClasses",[]),ic("onSetValue"),ro("styles",{}),ro("eventOrder",{}),$l("inputBehaviours",[Wl,Eg]),ro("selectOnFocus",!0)]),dk=function(e){return Jc([Eg.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=Oa(t);t.dom.setSelectionRange(0,n.length)}:p})])},mk=function(e){return S(S({},dk(e)),Kl(e.inputBehaviours,[Wl.config({store:S(S({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return Oa(e.element)},setValue:function(e,t){Oa(e.element)!==t&&Ta(e.element,t)}}),onSetValue:e.onSetValue})]))},gk=function(e){return{tag:e.tag,attributes:S({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},pk=Kf({name:"Input",configFields:fk(),factory:function(e,t){return{uid:e.uid,dom:gk(e),components:[],behaviours:mk(e),eventOrder:e.eventOrder}}}),hk={},vk={exports:hk};!function(e,t,r){var o,i;o=this,i=function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void c(t.promise,e)}a(t.promise,r)}else(1===e._state?a:c)(t.promise,e._value)}))):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){c(e,t)}var r,i}function c(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function s(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function l(e,t){var n=!1;try{e((function(e){n||(n=!0,a(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(e){if(n)return;n=!0,c(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new s(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var c=a.then;if("function"==typeof c)return void c.call(a,(function(e){o(i,e)}),n)}t[i]=a,0==--r&&e(t)}catch(e){n(e)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof t&&void 0!==r?r.exports=i():(o="undefined"!=typeof globalThis?globalThis:o||self).EphoxContactWrapper=i()}(0,hk,vk);var yk,bk=vk.exports.boltExport,kk=function(e){var t=B.none(),n=[],r=function(e){o()?i(e):n.push(e)},o=function(){return t.isSome()},i=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=B.some(e),W(n,i),n=[])})),{get:r,map:function(e){return kk((function(t){r((function(n){t(e(n))}))}))},isReady:o}},wk={nu:kk,pure:function(e){return kk((function(t){t(e)}))}},_k=function(e){setTimeout((function(){throw e}),0)},xk=function(e){var t=function(t){e().then(t,_k)};return{map:function(t){return xk((function(){return e().then(t)}))},bind:function(t){return xk((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return xk((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return wk.nu(t)},toCached:function(){var t=null;return xk((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},Ck=function(e){return xk((function(){return new bk(e)}))},zk=function(e){return xk((function(){return bk.resolve(e)}))},Sk=["input","textarea"],Ok=function(e){var t=Le(e);return H(Sk,t)},Tk=function(e,t){var n=t.getRoot(e).getOr(e.element);xa(n,t.invalidClass),t.notify.each((function(t){Ok(e.element)&&Wt(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){ji(e,t.validHtml)})),t.onValid(e)}))},Ak=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);_a(o,t.invalidClass),t.notify.each((function(t){Ok(e.element)&&Wt(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){ji(e,r)})),t.onInvalid(e,r)}))},Ek=function(e,t,n){return t.validator.fold((function(){return zk($n.value(!0))}),(function(t){return t.validate(e)}))},Mk=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),Ek(e,t).map((function(n){return e.getSystem().isConnected()?n.fold((function(n){return Ak(e,t,0,n),$n.error(n)}),(function(n){return Tk(e,t),$n.value(n)})):$n.error("No longer in system")}))},Nk=Object.freeze({__proto__:null,markValid:Tk,markInvalid:Ak,query:Ek,run:Mk,isInvalid:function(e,t){var n=t.getRoot(e).getOr(e.element);return Ca(n,t.invalidClass)}}),Rk=Object.freeze({__proto__:null,events:function(e,t){return e.validator.map((function(t){return zi([Ti(t.onEvent,(function(t){Mk(t,e).get(y)}))].concat(t.validateOnLoad?[Pi((function(t){Mk(t,e).get(p)}))]:[]))})).getOr({})}}),Dk=[jr("invalidClass"),ro("getRoot",B.none),no("notify",[ro("aria","alert"),ro("getContainer",B.none),ro("validHtml",""),ic("onValid"),ic("onInvalid"),ic("onValidate")]),no("validator",[jr("validate"),ro("onEvent","input"),ro("validateOnLoad",!0)])],Bk=Qc({fields:Dk,name:"invalidating",active:Rk,apis:Nk,extra:{validation:function(e){return function(t){var n=Wl.getValue(t);return zk(e(n))}}}}),Pk=Object.freeze({__proto__:null,getCoupled:function(e,t,n,r){return n.getOrCreate(e,t,r)}}),Ik=[Vr("others",Nr($n.value,_r()))],Lk=Object.freeze({__proto__:null,init:function(){var e={},t=v({});return la({readState:t,getOrCreate:function(t,n,r){var o=fe(n.others);if(o)return be(e,r).getOrThunk((function(){var o=be(n.others,r).getOrDie("No information found for coupled component: "+r)(t),i=t.getSystem().build(o);return e[r]=i,i}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))}})}}),Fk=Qc({fields:Ik,name:"coupling",apis:Pk,state:Lk}),Hk=v("sink"),jk=v(_f({name:Hk(),overrides:v({dom:{tag:"div"},behaviours:Jc([nl.config({useFixed:C})]),events:zi([Ri(Io()),Ri(Eo()),Ri(jo())])})}));!function(e){e[e.HighlightFirst=0]="HighlightFirst",e[e.HighlightNone=1]="HighlightNone"}(yk||(yk={}));var Vk,Uk,qk,Wk=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{type:r,hotspot:n,overrides:o}}),(function(e){return{type:r,hotspot:n,overrides:o,layouts:e}}))},$k=function(e,t,n,r,o,i,a){var c=function(e,t,n,r,o,i,a){var c=function(e,t,n){return(0,e.fetch)(n).map(t)}(e,t,r),u=Xk(r,e);return c.map((function(e){return e.bind((function(e){return B.from(dp.sketch(S(S({},i.menu()),{uid:ea(""),data:e,highlightImmediately:a===yk.HighlightFirst,onOpenMenu:function(e,t){var r=u().getOrDie();nl.position(r,t,{anchor:n}),zl.decloak(o)},onOpenSubmenu:function(e,t,n){var r=u().getOrDie();nl.position(r,n,{anchor:{type:"submenu",item:t}}),zl.decloak(o)},onRepositionMenu:function(e,t,r){var o=u().getOrDie();nl.position(o,t,{anchor:n}),W(r,(function(e){nl.position(o,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:function(){return Eg.focus(r),zl.close(o),B.some(!0)}})))}))}))}(e,t,Wk(e,n),n,r,o,a);return c.map((function(e){return e.fold((function(){zl.isOpen(r)&&zl.close(r)}),(function(e){zl.cloak(r),zl.open(r,e),i(r)})),r}))},Gk=function(e,t,n,r,o,i,a){return zl.close(r),zk(r)},Kk=function(e,t,n,r,o,i){var a=Fk.getCoupled(n,"sandbox");return(zl.isOpen(a)?Gk:$k)(e,t,n,a,r,o,i)},Xk=function(e,t){return e.getSystem().getByUid(t.uid+"-"+Hk()).map((function(e){return function(){return $n.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return $n.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},Yk=function(e){zl.getState(e).each((function(e){dp.repositionMenus(e)}))},Jk=function(e,t,n){var r=$a(),o=Xk(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Yl(e.sandboxBehaviours,[Wl.config({store:{mode:"memory",initialValue:t}}),zl.config({onOpen:function(o,i){var a=Wk(e,t);r.link(t.element),e.matchWidth&&function(e,t,n){var r=Qf.getCurrent(t).getOr(t),o=kn(e.element);n?Qt(r.element,"min-width",o+"px"):function(e,t){bn.set(e,t)}(r.element,o)}(a.hotspot,i,e.useMinWidth),e.onOpen(a,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},onClose:function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},isPartOf:function(e,n,r){return Ga(n,r)||Ga(t,r)},getAttachPoint:function(){return o().getOrDie()}}),Qf.config({find:function(e){return zl.getState(e).bind((function(e){return Qf.getCurrent(e)}))}}),ru.config({channels:S(S({},El({isExtraPart:x})),Nl({doReposition:Yk}))})])}},Zk=function(e){var t=Fk.getCoupled(e,"sandbox");Yk(t)},Qk=function(){return[ro("sandboxClasses",[]),Xl("sandboxBehaviours",[Qf,ru,zl,Wl])]},ew=v([jr("dom"),jr("fetch"),ic("onOpen"),ac("onExecute"),ro("getHotspot",B.some),ro("getAnchorOverrides",v({})),Yu(),$l("dropdownBehaviours",[Vg,Fk,yg,Eg]),jr("toggleClass"),ro("eventOrder",{}),Yr("lazySink"),ro("matchWidth",!1),ro("useMinWidth",!1),Yr("role")].concat(Qk())),tw=v([wf({schema:[nc()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),jk()]),nw=Xf({name:"Dropdown",configFields:ew(),partFields:tw(),factory:function(e,t,n,r){var o,i=function(e){zl.getState(e).each((function(e){dp.highlightPrimary(e)}))},a={expand:function(t){Vg.isOn(t)||Kk(e,y,t,r,p,yk.HighlightNone).get(p)},open:function(t){Vg.isOn(t)||Kk(e,y,t,r,p,yk.HighlightFirst).get(p)},isOpen:Vg.isOn,close:function(t){Vg.isOn(t)&&Kk(e,y,t,r,p,yk.HighlightFirst).get(p)},repositionMenus:function(e){Vg.isOn(e)&&Zk(e)}},c=function(e,t){return wi(e),B.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Kl(e.dropdownBehaviours,[Vg.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),Fk.config({others:{sandbox:function(t){return Jk(e,t,{onOpen:function(){return Vg.on(t)},onClose:function(){return Vg.off(t)}})}}}),yg.config({mode:"special",onSpace:c,onEnter:c,onDown:function(e,t){if(nw.isOpen(e)){var n=Fk.getCoupled(e,"sandbox");i(n)}else nw.open(e);return B.some(!0)},onEscape:function(e,t){return nw.isOpen(e)?(nw.close(e),B.some(!0)):B.none()}}),Eg.config({})]),events:qg(B.some((function(t){Kk(e,y,t,r,i,yk.HighlightFirst).get(p)}))),eventOrder:S(S({},e.eventOrder),(o={},o[Zo()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:a,domModification:{attributes:S(S({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:be(e.dom,"attributes").bind((function(e){return be(e,"type")})).getOr("button")}:{})}}},apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),rw=Object.freeze({__proto__:null,events:function(){return zi([Si(Wo(),C)])},exhibit:function(){return da({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}}),ow=Qc({fields:[],name:"unselecting",active:rw}),iw=Gi("color-input-change"),aw=Gi("color-swatch-change"),cw=Gi("color-picker-cancel"),uw=_f({schema:[jr("dom")],name:"label"}),sw=function(e){return _f({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold((function(){return{}}),(function(e){return{events:zi([Ai(So(),(function(t,n,r){return e(t,r)}),[t]),Ai(Eo(),(function(t,n,r){return e(t,r)}),[t]),Ai(Mo(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},lw=sw("top-left"),fw=sw("top"),dw=sw("top-right"),mw=sw("right"),gw=sw("bottom-right"),pw=sw("bottom"),hw=sw("bottom-left"),vw=sw("left"),yw=kf({name:"thumb",defaults:v({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:zi([Mi(So(),e,"spectrum"),Mi(Oo(),e,"spectrum"),Mi(To(),e,"spectrum"),Mi(Eo(),e,"spectrum"),Mi(Mo(),e,"spectrum"),Mi(Ro(),e,"spectrum")])}}}),bw=kf({schema:[Fr("mouseIsDown",(function(){return mo(!1)}))],name:"spectrum",overrides:function(e){var t=e.model.manager,n=function(n,r){return t.getValueFromEvent(r).map((function(r){return t.setValueFrom(n,e,r)}))};return{behaviours:Jc([yg.config({mode:"special",onLeft:function(n){return t.onLeft(n,e)},onRight:function(n){return t.onRight(n,e)},onUp:function(n){return t.onUp(n,e)},onDown:function(n){return t.onDown(n,e)}}),Eg.config({})]),events:zi([Ti(So(),n),Ti(Oo(),n),Ti(Eo(),n),Ti(Mo(),(function(t,r){e.mouseIsDown.get()&&n(t,r)}))])}}}),kw=[uw,vw,mw,fw,pw,lw,dw,hw,gw,yw,bw],ww=v("slider.change.value"),_w=function(e){var t=e.event.raw;if(function(e){return-1!==e.type.indexOf("touch")}(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?B.some(n.touches[0]).map((function(e){return pn(e.clientX,e.clientY)})):B.none()}var r=t;return void 0!==r.clientX?B.some(r).map((function(e){return pn(e.clientX,e.clientY)})):B.none()},xw=function(e){return e.model.minX},Cw=function(e){return e.model.minY},zw=function(e){return e.model.minX-1},Sw=function(e){return e.model.minY-1},Ow=function(e){return e.model.maxX},Tw=function(e){return e.model.maxY},Aw=function(e){return e.model.maxX+1},Ew=function(e){return e.model.maxY+1},Mw=function(e,t,n){return t(e)-n(e)},Nw=function(e){return Mw(e,Ow,xw)},Rw=function(e){return Mw(e,Tw,Cw)},Dw=function(e){return Nw(e)/2},Bw=function(e){return Rw(e)/2},Pw=function(e){return e.stepSize},Iw=function(e){return e.snapToGrid},Lw=function(e){return e.snapStart},Fw=function(e){return e.rounded},Hw=function(e,t){return void 0!==e[t+"-edge"]},jw=function(e){return Hw(e,"left")},Vw=function(e){return Hw(e,"right")},Uw=function(e){return Hw(e,"top")},qw=function(e){return Hw(e,"bottom")},Ww=function(e){return e.model.value.get()},$w=function(e){return{x:e}},Gw=function(e){return{y:e}},Kw=function(e,t){return{x:e,y:t}},Xw=function(e,t){ki(e,ww(),{value:t})},Yw=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},Jw=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},Zw=function(e,t,n){return Math.max(t,Math.min(n,e))},Qw=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,c=e.snapStart,u=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,p=l?n+1:n;if(o<f)return g;if(o>d)return p;var h=function(e,t,n){return Math.min(n,Math.max(e,t))-t}(o,f,d),v=Zw(h/m*r+t,g,p);return a&&v>=t&&v<=n?function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return Zw(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),c=Math.floor((n-t)/r),u=t+Math.min(c,a+i)*r;return Math.max(t,u)}))}(v,t,n,i,c):u?Math.round(v):v},e_=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,c=e.maxBound,u=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?a?c:l:(o-t)/r*u},t_="top",n_="right",r_="bottom",o_="left",i_=function(e){return e.element.dom.getBoundingClientRect()},a_=function(e,t){return e[t]},c_=function(e){var t=i_(e);return a_(t,o_)},u_=function(e){var t=i_(e);return a_(t,n_)},s_=function(e){var t=i_(e);return a_(t,t_)},l_=function(e){var t=i_(e);return a_(t,r_)},f_=function(e){var t=i_(e);return a_(t,"width")},d_=function(e){var t=i_(e);return a_(t,"height")},m_=function(e,t,n){return(e+t)/2-n},g_=function(e,t){var n=i_(e),r=i_(t),o=a_(n,o_),i=a_(n,n_),a=a_(r,o_);return m_(o,i,a)},p_=function(e,t){var n=i_(e),r=i_(t),o=a_(n,t_),i=a_(n,r_),a=a_(r,t_);return m_(o,i,a)},h_=function(e,t){ki(e,ww(),{value:t})},v_=function(e){return{x:e}},y_=function(e,t,n){var r={min:xw(t),max:Ow(t),range:Nw(t),value:n,step:Pw(t),snap:Iw(t),snapStart:Lw(t),rounded:Fw(t),hasMinEdge:jw(t),hasMaxEdge:Vw(t),minBound:c_(e),maxBound:u_(e),screenRange:f_(e)};return Qw(r)},b_=function(e){return function(t,n){return function(e,t,n){var r=(e>0?Jw:Yw)(Ww(n).x,xw(n),Ow(n),Pw(n));return h_(t,v_(r)),B.some(r)}(e,t,n).map(C)}},k_=function(e,t,n,r,o,i){var a=function(e,t,n,r,o){var i=f_(e),a=r.bind((function(t){return B.some(g_(t,e))})).getOr(0),c=o.bind((function(t){return B.some(g_(t,e))})).getOr(i),u={min:xw(t),max:Ow(t),range:Nw(t),value:n,hasMinEdge:jw(t),hasMaxEdge:Vw(t),minBound:c_(e),minOffset:0,maxBound:u_(e),maxOffset:i,centerMinEdge:a,centerMaxEdge:c};return e_(u)}(t,i,n,r,o);return c_(t)-c_(e)+a},w_=b_(-1),__=b_(1),x_=B.none,C_=B.none,z_={"top-left":B.none(),top:B.none(),"top-right":B.none(),right:B.some((function(e,t){Xw(e,$w(Aw(t)))})),"bottom-right":B.none(),bottom:B.none(),"bottom-left":B.none(),left:B.some((function(e,t){Xw(e,$w(zw(t)))}))},S_=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=y_(e,t,n),o=v_(r);return h_(e,o),r},setToMin:function(e,t){var n=xw(t);h_(e,v_(n))},setToMax:function(e,t){var n=Ow(t);h_(e,v_(n))},findValueOfOffset:y_,getValueFromEvent:function(e){return _w(e).map((function(e){return e.left}))},findPositionOfValue:k_,setPositionFromValue:function(e,t,n,r){var o=Ww(n),i=k_(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=kn(t.element)/2;Qt(t.element,"left",i-a+"px")},onLeft:w_,onRight:__,onUp:x_,onDown:C_,edgeActions:z_}),O_=function(e,t){ki(e,ww(),{value:t})},T_=function(e){return{y:e}},A_=function(e,t,n){var r={min:Cw(t),max:Tw(t),range:Rw(t),value:n,step:Pw(t),snap:Iw(t),snapStart:Lw(t),rounded:Fw(t),hasMinEdge:Uw(t),hasMaxEdge:qw(t),minBound:s_(e),maxBound:l_(e),screenRange:d_(e)};return Qw(r)},E_=function(e){return function(t,n){return function(e,t,n){var r=(e>0?Jw:Yw)(Ww(n).y,Cw(n),Tw(n),Pw(n));return O_(t,T_(r)),B.some(r)}(e,t,n).map(C)}},M_=function(e,t,n,r,o,i){var a=function(e,t,n,r,o){var i=d_(e),a=r.bind((function(t){return B.some(p_(t,e))})).getOr(0),c=o.bind((function(t){return B.some(p_(t,e))})).getOr(i),u={min:Cw(t),max:Tw(t),range:Rw(t),value:n,hasMinEdge:Uw(t),hasMaxEdge:qw(t),minBound:s_(e),minOffset:0,maxBound:l_(e),maxOffset:i,centerMinEdge:a,centerMaxEdge:c};return e_(u)}(t,i,n,r,o);return s_(t)-s_(e)+a},N_=B.none,R_=B.none,D_=E_(-1),B_=E_(1),P_={"top-left":B.none(),top:B.some((function(e,t){Xw(e,Gw(Sw(t)))})),"top-right":B.none(),right:B.none(),"bottom-right":B.none(),bottom:B.some((function(e,t){Xw(e,Gw(Ew(t)))})),"bottom-left":B.none(),left:B.none()},I_=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=A_(e,t,n),o=T_(r);return O_(e,o),r},setToMin:function(e,t){var n=Cw(t);O_(e,T_(n))},setToMax:function(e,t){var n=Tw(t);O_(e,T_(n))},findValueOfOffset:A_,getValueFromEvent:function(e){return _w(e).map((function(e){return e.top}))},findPositionOfValue:M_,setPositionFromValue:function(e,t,n,r){var o=Ww(n),i=M_(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=dn(t.element)/2;Qt(t.element,"top",i-a+"px")},onLeft:N_,onRight:R_,onUp:D_,onDown:B_,edgeActions:P_}),L_=function(e,t){ki(e,ww(),{value:t})},F_=function(e,t){return{x:e,y:t}},H_=function(e,t){return function(n,r){return function(e,t,n,r){var o=e>0?Jw:Yw,i=t?Ww(r).x:o(Ww(r).x,xw(r),Ow(r),Pw(r)),a=t?o(Ww(r).y,Cw(r),Tw(r),Pw(r)):Ww(r).y;return L_(n,F_(i,a)),B.some(i)}(e,t,n,r).map(C)}},j_=H_(-1,!1),V_=H_(1,!1),U_=H_(-1,!0),q_=H_(1,!0),W_={"top-left":B.some((function(e,t){Xw(e,Kw(zw(t),Sw(t)))})),top:B.some((function(e,t){Xw(e,Kw(Dw(t),Sw(t)))})),"top-right":B.some((function(e,t){Xw(e,Kw(Aw(t),Sw(t)))})),right:B.some((function(e,t){Xw(e,Kw(Aw(t),Bw(t)))})),"bottom-right":B.some((function(e,t){Xw(e,Kw(Aw(t),Ew(t)))})),bottom:B.some((function(e,t){Xw(e,Kw(Dw(t),Ew(t)))})),"bottom-left":B.some((function(e,t){Xw(e,Kw(zw(t),Ew(t)))})),left:B.some((function(e,t){Xw(e,Kw(zw(t),Bw(t)))}))},$_=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=y_(e,t,n.left),o=A_(e,t,n.top),i=F_(r,o);return L_(e,i),i},setToMin:function(e,t){var n=xw(t),r=Cw(t);L_(e,F_(n,r))},setToMax:function(e,t){var n=Ow(t),r=Tw(t);L_(e,F_(n,r))},getValueFromEvent:function(e){return _w(e)},setPositionFromValue:function(e,t,n,r){var o=Ww(n),i=k_(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=M_(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),c=kn(t.element)/2,u=dn(t.element)/2;Qt(t.element,"left",i-c+"px"),Qt(t.element,"top",a-u+"px")},onLeft:j_,onRight:V_,onUp:U_,onDown:q_,edgeActions:W_}),G_=Xf({name:"Slider",configFields:[ro("stepSize",1),ro("onChange",p),ro("onChoose",p),ro("onInit",p),ro("onDragStart",p),ro("onDragEnd",p),ro("snapToGrid",!1),ro("rounded",!0),Yr("snapStart"),Vr("model",Ir("mode",{x:[ro("minX",0),ro("maxX",100),Fr("value",(function(e){return mo(e.mode.minX)})),jr("getInitialValue"),sc("manager",S_)],y:[ro("minY",0),ro("maxY",100),Fr("value",(function(e){return mo(e.mode.minY)})),jr("getInitialValue"),sc("manager",I_)],xy:[ro("minX",0),ro("maxX",100),ro("minY",0),ro("maxY",100),Fr("value",(function(e){return mo({x:e.mode.minX,y:e.mode.minY})})),jr("getInitialValue"),sc("manager",$_)]})),$l("sliderBehaviours",[yg,Wl]),Fr("mouseIsDown",(function(){return mo(!1)}))],partFields:kw,factory:function(e,t,n,r){var o,i=function(t){return Bf(t,e,"thumb")},a=function(t){return Bf(t,e,"spectrum")},c=function(t){return Df(t,e,"left-edge")},u=function(t){return Df(t,e,"right-edge")},s=function(t){return Df(t,e,"top-edge")},l=function(t){return Df(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:c,getRightEdge:u,getTopEdge:s,getBottomEdge:l,getSpectrum:a})},g=function(e,t){f.value.set(t);var n=i(e);m(e,n)},p=function(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&Df(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},h=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},v=function(t,n){n.stop(),e.onDragEnd(t,i(t)),p(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Kl(e.sliderBehaviours,[yg.config({mode:"special",focusIn:function(t){return Df(t,e,"spectrum").map(yg.focusIn).map(C)}}),Wl.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),ru.config({channels:(o={},o[Tl()]={onReceive:p},o)})]),events:zi([Ti(ww(),(function(t,n){!function(t,n){g(t,n);var r=i(t);e.onChange(t,r,n),B.some(!0)}(t,n.event.value)})),Pi((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var c=a(t);e.onInit(t,o,c,f.value.get())})),Ti(So(),h),Ti(To(),v),Ti(Eo(),h),Ti(Ro(),v)]),apis:{resetToMin:function(t){d.setToMin(t,e)},resetToMax:function(t){d.setToMax(t,e)},setValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),K_=Gi("rgb-hex-update"),X_=Gi("slider-update"),Y_=Gi("palette-update"),J_="form",Z_=[$l("formBehaviours",[Wl])],Q_=function(e){return"<alloy.field."+e+">"},ex=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Kl(e.formBehaviours,[Wl.config({store:{mode:"manual",getValue:function(t){var n=If(t,e);return ge(n,(function(e,t){return e().bind((function(e){var n,r;return n=Qf.getCurrent(e),r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Ui(e.element)),n.fold((function(){return $n.error(r)}),$n.value)})).map(Wl.getValue)}))},setValue:function(t,n){me(n,(function(n,r){Df(t,e,r).each((function(e){Qf.getCurrent(e).each((function(e){Wl.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Df(t,e,n).bind(Qf.getCurrent)}}}},tx={getField:ua((function(e,t,n){return e.getField(t,n)})),sketch:function(e){var t=function(){var e=[];return{field:function(t,n){return e.push(t),Af(J_,Q_(t),n)},record:v(e)}}(),n=e(t),r=t.record(),o=q(r,(function(e){return kf({name:e,pname:Q_(e)})}));return qf(J_,Z_,o,ex,n)}},nx=Gi("valid-input"),rx=Gi("invalid-input"),ox=Gi("validating-input"),ix="colorcustom.rgb.",ax=function(e,t,n,r){var o=function(n,r){return Bk.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ki(e,ox,{type:n})},onValid:function(e){ki(e,nx,{type:n,value:Wl.getValue(e)})},onInvalid:function(e){ki(e,rx,{type:n,value:Wl.getValue(e)})}},validator:{validate:function(t){var n=Wl.getValue(t),o=r(n)?$n.value(!0):$n.error(e("aria.input.invalid"));return zk(o)},validateOnLoad:!1}})},i=function(n,r,i,a,c){var u=e(ix+"range"),s=Gb.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=Gb.parts.field({data:c,factory:pk,inputAttributes:S({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:Jc([o(r,n),Yb.config({})]),onSetValue:function(e){Bk.isInvalid(e)&&Bk.run(e).get(p)}}),f=[s,l],d="hex"!==r?[Gb.parts["aria-descriptor"]({text:u})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:f.concat(d)}},a=function(e,t){var n=t.red,r=t.green,o=t.blue;Wl.setValue(e,{red:n,green:r,blue:o})},c=Bp({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),u=function(e,t){c.getOpt(e).each((function(e){Qt(e.element,"background-color","#"+t.value)}))},s=Kf({factory:function(){var o={red:mo(B.some(255)),green:mo(B.some(255)),blue:mo(B.some(255)),hex:mo(B.some("ffffff"))},s=function(e){return o[e].get()},l=function(e,t){o[e].set(t)},f=function(e){var t=e.red,n=e.green,r=e.blue;l("red",B.some(t)),l("green",B.some(n)),l("blue",B.some(r))},d=function(e,t){var n=t.event;"hex"!==n.type?l(n.type,B.none()):r(e)},m=function(e,t){var r=t.event;!function(e){return"hex"===e.type}(r)?function(e,t,n){var r=parseInt(n,10);l(t,B.some(r)),s("red").bind((function(e){return s("green").bind((function(t){return s("blue").map((function(n){return Hy(e,t,n,1)}))}))})).each((function(t){var n=function(e,t){var n=Dy(t);return tx.getField(e,"hex").each((function(t){Eg.isFocused(t)||Wl.setValue(e,{hex:n.value})})),n}(e,t);ki(e,K_,{hex:n}),u(e,n)}))}(e,r.type,r.value):function(e,t){n(e);var r=Ty(t);l("hex",B.some(t));var o=Uy(r);a(e,o),f(o),ki(e,K_,{hex:r}),u(e,r)}(e,r.value)},g=function(t){return{label:e(ix+t+".label"),description:e(ix+t+".description")}},p=g("red"),h=g("green"),v=g("blue"),y=g("hex");return nr(tx.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",Gb.sketch(i(jy,"red",p.label,p.description,255))),n.field("green",Gb.sketch(i(jy,"green",h.label,h.description,255))),n.field("blue",Gb.sketch(i(jy,"blue",v.label,v.description,255))),n.field("hex",Gb.sketch(i(My,"hex",y.label,y.description,"ffffff"))),c.asSpec()],formBehaviours:Jc([Bk.config({invalidClass:t("form-invalid")}),zg("rgb-form-events",[Ti(nx,m),Ti(rx,d),Ti(ox,d)])])}})),{apis:{updateHex:function(e,t){Wl.setValue(e,{hex:t.value}),function(e,t){var n=Uy(t);a(e,n),f(n)}(e,t),u(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return s},cx=function(e,t){var n=Kf({name:"ColourPicker",configFields:[jr("dom"),ro("onValidHex",p),ro("onInvalidHex",p)],factory:function(n){var r,o=ax(e,t,n.onValidHex,n.onInvalidHex),i=function(e,t){var n=G_.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=G_.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}};return Kf({factory:function(e){var i=v({x:0,y:0}),a=Jc([Qf.config({find:B.some}),Eg.config({})]);return G_.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:function(e,t,n){ki(e,Y_,{value:n})},onInit:function(e,t,n,r){o(n.element.dom,$y(Gy))},sliderBehaviours:a})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){!function(e,t){var n=e.components()[0].element.dom,r=Xy(t,100,100),i=Vy(r);o(n,$y(i))}(t,n)},setThumb:function(e,t,n){!function(e,t){var n=Yy(Uy(t));G_.setValue(e,{x:n.saturation,y:100-n.value})}(t,n)}},extraApis:{}})}(0,t),a=function(e){return 100-e/360*100},c={paletteRgba:mo(Gy),paletteHue:mo(0)},u=Bp(function(e,t){var n=G_.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=G_.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return G_.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:v({y:0})},components:[n,r],sliderBehaviours:Jc([Eg.config({})]),onChange:function(e,t,n){ki(e,X_,{value:n})}})}(0,t)),s=Bp(i.sketch({})),l=Bp(o.sketch({})),f=function(e,t,n){s.getOpt(e).each((function(e){i.setHue(e,n)}))},d=function(e,t){l.getOpt(e).each((function(e){o.updateHex(e,t)}))},m=function(e,t,n,r){!function(e,t){var n=Uy(e);c.paletteRgba.set(n),c.paletteHue.set(t)}(t,n),W(r,(function(r){r(e,t,n)}))};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),u.asSpec(),l.asSpec()],behaviours:Jc([zg("colour-picker-events",[Ti(K_,(r=[f,function(e,t,n){u.getOpt(e).each((function(e){G_.setValue(e,{y:a(n)})}))},function(e,t){s.getOpt(e).each((function(e){i.setThumb(e,t)}))}],function(e,t){var n=t.event.hex,o=function(e){return Yy(Uy(e))}(n);m(e,n,o.hue,r)})),Ti(Y_,function(){var e=[d];return function(t,n){var r=n.event.value,o=c.paletteHue.get(),i=Xy(o,r.x,100-r.y),a=Jy(i);m(t,a,o,e)}}()),Ti(X_,function(){var e=[f,d];return function(t,n){var r=function(e){return(100-e)/100*360}(n.event.value.y),o=c.paletteRgba.get(),i=Yy(o),a=Xy(r,i.saturation,i.value),u=Jy(a);m(t,u,r,e)}}())]),Qf.config({find:function(e){return l.getOpt(e)}}),yg.config({mode:"acyclic"})])}}});return n},ux=function(){return Qf.config({find:B.some})},sx=function(e){return Qf.config({find:function(t){return Mt(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},lx={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},fx=function(e){return function(e){return lx[e]}(e)},dx=tinymce.util.Tools.resolve("tinymce.Resource"),mx=tinymce.util.Tools.resolve("tinymce.util.Tools"),gx=vr([ro("preprocess",y),ro("postprocess",y)]),px=function(e,t,n){return Wl.config(nr({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},hx=function(e,t){var n=Br("RepresentingConfigs.memento processors",gx,t);return Wl.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Wl.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Wl.setValue(i,o)}}})},vx=px,yx=function(e){return t=Hi,n=ji,px(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}));var t,n},bx=function(e){return Wl.config({store:{mode:"memory",initialValue:e}})},kx=Gi("alloy-fake-before-tabstop"),wx=Gi("alloy-fake-after-tabstop"),_x=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Jc([Eg.config({ignore:!0}),Yb.config({})])}},xx=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[_x([kx]),e,_x([wx])],behaviours:Jc([sx(1)])}},Cx=function(e,t){ki(e,Io(),{raw:{which:9,shiftKey:t}})},zx=function(e,t){var n=t.element;Ca(n,kx)?Cx(e,!0):Ca(n,wx)&&Cx(e,!1)},Sx=function(e){return Nb(e,["."+kx,"."+wx].join(","),x)},Ox=!(bt().browser.isIE()||bt().browser.isEdge()),Tx=function(e,t){return Mx(document.createElement("canvas"),e,t)},Ax=function(e){var t=Tx(e.width,e.height);return Ex(t).drawImage(e,0,0),t},Ex=function(e){return e.getContext("2d")},Mx=function(e,t,n){return e.width=t,e.height=n,e},Nx=function(e){return e.naturalWidth||e.width},Rx=function(e){return e.naturalHeight||e.height},Dx=function(e,t,n){return t=t||"image/png",d(HTMLCanvasElement.prototype.toBlob)?new bk((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):(r=e.toDataURL(t,n),new bk((function(e,t){(function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return B.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),c=a.length,u=Math.ceil(c/i),s=new Array(u),l=0;l<u;++l){for(var f=l*i,d=Math.min(f+i,c),m=new Array(d-f),g=f,p=0;g<d;++p,++g)m[p]=a[g].charCodeAt(0);s[l]=new Uint8Array(m)}return B.some(new Blob(s,{type:r}))})(r).fold((function(){t("uri is not base64: "+r)}),e)})));var r},Bx=function(e){URL.revokeObjectURL(e.src)},Px=function(e,t,n){var r=t.type,o=v(r),i=v(n),a=function(t,n){return e.then((function(e){return function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}(e,t,n)}))};return{getType:o,toBlob:function(){return bk.resolve(t)},toDataURL:i,toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then((function(e){return Dx(e,t,n)}))},toAdjustedDataURL:a,toAdjustedBase64:function(e,t){return a(e,t).then((function(e){return e.split(",")[1]}))},toCanvas:function(){return e.then(Ax)}}},Ix=function(e){return function(e){return new bk((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(t){return Px(function(e){return function(e){return new bk((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",c)},a=function(){i(),t(o)},c=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",c),o.src=r,o.complete&&setTimeout(a,0)}))}(e).then((function(e){Bx(e);var t=Tx(Nx(e),Rx(e));return Ex(t).drawImage(e,0,0),t}))}(e),e,t)}))},Lx=function(e,t){return Dx(e,t).then((function(t){return Px(bk.resolve(e),t,e.toDataURL())}))},Fx=function(e,t,n){var r="string"==typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},Hx=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],jx=function(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var a=0;a<5;a++)r[a]=t[a+5*i];for(a=0;a<5;a++){n=0;for(var c=0;c<5;c++)n+=e[a+5*c]*r[c];o[a+5*i]=n}}return o},Vx=function(e,t){return e.toCanvas().then((function(n){return Ux(n,e.getType(),t)}))},Ux=function(e,t,n){var r=Ex(e),o=function(e,t){for(var n,r,o,i,a=e.data,c=t[0],u=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],p=t[8],h=t[9],v=t[10],y=t[11],b=t[12],k=t[13],w=t[14],_=t[15],x=t[16],C=t[17],z=t[18],S=t[19],O=0;O<a.length;O+=4)n=a[O],r=a[O+1],o=a[O+2],i=a[O+3],a[O]=n*c+r*u+o*s+i*l+f,a[O+1]=n*d+r*m+o*g+i*p+h,a[O+2]=n*v+r*y+o*b+i*k+w,a[O+3]=n*_+r*x+o*C+i*z+S;return e}(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(o,0,0),Lx(e,t)},qx=function(e){return function(t,n){return Vx(t,e([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],n))}},Wx=function(e){return function(t){return Vx(t,e)}}([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),$x=qx((function(e,t){return t=Fx(255*t,-255,255),jx(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])})),Gx=qx((function(e,t){var n;return t=Fx(t,-1,1),n=(t*=100)<0?127+t/100*127:127*(n=0==(n=t%1)?Hx[t]:Hx[Math.floor(t)]*(1-n)+Hx[Math.floor(t)+1]*n)+127,jx(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])})),Kx=(Vk=[0,-1,0,-1,5,-1,0,-1,0],function(e){return function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){var r=Ex(e),o=r.getImageData(0,0,e.width,e.height),i=r.getImageData(0,0,e.width,e.height);return i=function(e,t,n){for(var r=function(e,t,n){return e>n?e=n:e<t&&(e=t),e},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),a=e.data,c=t.data,u=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<u;f++){for(var d=0,m=0,g=0,p=0;p<o;p++)for(var h=0;h<o;h++){var v=r(f+h-i,0,u-1),y=4*(r(l+p-i,0,s-1)*u+v),b=n[p*o+h];d+=a[y]*b,m+=a[y+1]*b,g+=a[y+2]*b}var k=4*(l*u+f);c[k]=r(d,0,255),c[k+1]=r(m,0,255),c[k+2]=r(g,0,255)}return t}(o,i,n),r.putImageData(i,0,0),Lx(e,t)}(n,e.getType(),t)}))}(e,Vk)}),Xx=(Uk=function(e,t){return 255*Math.pow(e/255,1-t)},function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){for(var r=Ex(e),o=new Array(256),i=0;i<o.length;i++)o[i]=Uk(i,n);var a=function(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}(r.getImageData(0,0,e.width,e.height),o);return r.putImageData(a,0,0),Lx(e,t)}(n,e.getType(),t)}))}),Yx=function(e,t,n){var r=Nx(e),o=Rx(e),i=t/r,a=n/o,c=!1;(i<.5||i>2)&&(i=i<.5?.5:2,c=!0),(a<.5||a>2)&&(a=a<.5?.5:2,c=!0);var u=Jx(e,i,a);return c?u.then((function(e){return Yx(e,t,n)})):u},Jx=function(e,t,n){return new bk((function(r){var o=Nx(e),i=Rx(e),a=Math.floor(o*t),c=Math.floor(i*n),u=Tx(a,c);Ex(u).drawImage(e,0,0,o,i,0,0,a,c),r(u)}))},Zx=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},Qx=function(e){return Wx(e)},eC=function(e){return Kx(e)},tC=function(e,t){return Xx(e,t)},nC=function(e,t){return $x(e,t)},rC=function(e,t){return Gx(e,t)},oC=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){var r=Tx(e.width,e.height),o=Ex(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),Lx(r,t)}(n,e.getType(),t)}))}(e,t)},iC=function(e,t,n,r,o){return function(e,t,n,r,o){return e.toCanvas().then((function(i){return function(e,t,n,r,o,i){var a=Tx(o,i);return Ex(a).drawImage(e,-n,-r),Lx(a,t)}(i,e.getType(),t,n,r,o)}))}(e,t,n,r,o)},aC=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,o=e.width,i=e.height,a=Math.sin(r),c=Math.cos(r),u=Zx(Math.abs(o*c)+Math.abs(i*a)),s=Zx(Math.abs(o*a)+Math.abs(i*c)),l=Tx(u,s),f=Ex(l);return f.translate(u/2,s/2),f.rotate(r),f.drawImage(e,-o/2,-i/2),Lx(l,t)}(n,e.getType(),t)}))}(e,t)},cC=function(e,t,n){return Wp(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},uC=function(e,t){return cC(e,t,[])},sC=function(e,t){return cC(e,t,[Cg.config({})])},lC=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Jc([Cg.config({})])}},fC=Gi("toolbar.button.execute"),dC=((qk={})[Zo()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],qk),mC=Gi("update-menu-text"),gC=Gi("update-menu-icon"),pC=function(e,t,n){var r=mo(p),o=e.text.map((function(e){return Bp(lC(e,t,n.providers))})),i=e.icon.map((function(e){return Bp(sC(e,n.providers.icons))})),a=function(e,t){var n=Wl.getValue(e);return Eg.focus(n),ki(n,"keydown",{raw:t.event.raw}),nw.close(n),B.some(!0)},c=e.role.fold((function(){return{}}),(function(e){return{role:e}})),u=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),s=Wp("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons);return Bp(nw.sketch(S(S(S({},e.uid?{uid:e.uid}:{}),c),{dom:{tag:"button",classes:[t,t+"--select"].concat(q(e.classes,(function(e){return t+"--"+e}))),attributes:S({},u)},components:fy([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),B.some(s)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Jc(T(T([],e.dropdownBehaviours,!0),[ry((function(){return e.disabled||n.providers.isDisabled()})),ny(),ow.config({}),Cg.config({}),zg("dropdown-events",[cy(e,r),uy(e,r)]),zg("menubutton-update-display-text",[Ti(mC,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){Cg.set(e,[Na(n.providers.translate(t.event.text))])}))})),Ti(gC,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){Cg.set(e,[sC(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:nr(dC,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Jc([yg.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:Wh(0,e.columns,e.presets)},fetch:function(t){return Ck(k(e.fetch,t))}}))).asSpec()},hC=function(e){return"separator"===e.type},vC={type:"separator"},yC=function(e,t){var n=function(e,t){var n=X(e,(function(e,n){return function(e){return o(e)}(n)?""===n?e:"|"===n?e.length>0&&!hC(e[e.length-1])?e.concat([vC]):e:ke(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&hC(n[n.length-1])&&n.pop(),n}(o(e)?e.split(" "):e,t);return K(n,(function(e,n){var r=function(e){if(hC(e))return e;var t=be(e,"value").getOrThunk((function(){return Gi("generated-menu-item")}));return nr({value:t},e)}(n),o=function(e,t){return function(e){return ke(e,"getSubmenuItems")}(e)?function(e,t){var n=e.getSubmenuItems(),r=yC(n,t);return{item:e,menus:nr(r.menus,vo(e.value,r.items)),expansions:nr(r.expansions,vo(e.value,e.value))}}(e,t):{item:e,menus:{},expansions:{}}}(r,t);return{menus:nr(e.menus,o.menus),items:[o.item].concat(e.items),expansions:nr(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},bC=function(e,t,n,r){var o=Gi("primary-menu"),i=yC(e,n.shared.providers.menuItems());if(0===i.items.length)return B.none();var a=Ab(o,i.items,t,n,r),c=ge(i.menus,(function(e,r){return Ab(r,e,t,n,!1)})),u=nr(c,vo(o,a));return B.from(dp.tieredData(o,u,i.expansions))},kC=function(e){return{isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)},setActive:function(t){var n=e.element;t?(_a(n,"tox-tbtn--enabled"),Wt(n,"aria-pressed",!0)):(xa(n,"tox-tbtn--enabled"),Yt(n,"aria-pressed"))},isActive:function(){return Ca(e.element,"tox-tbtn--enabled")}}},wC=function(e,t,n,r){return pC({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(bC(e,Oh.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:kC,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Yb.config({})]},t,n.shared)},_C=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){au(t.element),ki(t,ik,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(q(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return S(S({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},xC=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),c=S({buttonBehaviours:Jc([ry((function(){return e.disabled||i.isDisabled()})),ny(),Yb.config({}),zg("button press",[Oi("click"),Oi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=nr(c,{dom:r});return nr(u,{components:o})},CC=function(e,t,n,r){void 0===r&&(r=[]);var o={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({})},i=e.icon.map((function(e){return uC(e,n.icons)})),a=fy([i]);return xC(e,t,r,o,a,n)},zC=function(e,t,n,r){void 0===r&&(r=[]);var o=CC(e,B.some(t),n,r);return Dp.sketch(o)},SC=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return uC(e,n.icons)})):B.none(),c=a.isSome()?fy([a]):[],u=a.isSome()?{}:{innerHtml:i},s=T(T(T(T([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),o,!0),l=S(S({tag:"button",classes:s},u),{attributes:{title:i}});return xC(e,t,r,l,c,n)},OC=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=SC(e,B.some(t),n,r,o);return Dp.sketch(i)},TC=function(e,t){return function(n){"custom"===t?ki(n,ik,{name:e,value:{}}):"submit"===t?bi(n,ak):"cancel"===t?bi(n,ok):console.error("Unknown button type: ",t)}},AC=function(e,t,n){if(function(e,t){return"menu"===t}(0,t)){var r=e,o=S(S({},e),{onSetup:function(t){return t.setDisabled(e.disabled),p},fetch:_C(r.items,(function(){return i}),n)}),i=Bp(wC(o,"tox-tbtn",n,B.none()));return i.asSpec()}if(function(e,t){return"custom"===t||"cancel"===t||"submit"===t}(0,t)){var a=TC(e.name,t),c=S(S({},e),{borderless:!1});return OC(c,a,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},EC=v([ro("field1Name","field1"),ro("field2Name","field2"),cc("onLockedChange"),rc(["lockClass"]),ro("locked",!1),Xl("coupledFieldBehaviours",[Qf,Wl])]),MC=function(e,t){return kf({factory:Gb,name:e,overrides:function(e){return{fieldBehaviours:Jc([zg("coupled-input-behaviour",[Ti(Fo(),(function(n){(function(e,t,n){return Df(e,t,n).bind(Qf.getCurrent)})(n,e,t).each((function(t){Df(n,e,"lock").each((function(r){Vg.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},NC=v([MC("field1","field2"),MC("field2","field1"),kf({factory:Dp,schema:[jr("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Jc([Vg.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),RC=Xf({name:"FormCoupledInputs",configFields:EC(),partFields:NC(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Yl(e.coupledFieldBehaviours,[Qf.config({find:B.some}),Wl.config({store:{mode:"manual",getValue:function(t){var n,r=Ff(t,e,["field1","field2"]);return(n={})[e.field1Name]=Wl.getValue(r.field1()),n[e.field2Name]=Wl.getValue(r.field2()),n},setValue:function(t,n){var r=Ff(t,e,["field1","field2"]);we(n,e.field1Name)&&Wl.setValue(r.field1(),n[e.field1Name]),we(n,e.field2Name)&&Wl.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Df(t,e,"field1")},getField2:function(t){return Df(t,e,"field2")},getLock:function(t){return Df(t,e,"lock")}}}},apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),DC=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){var n=parseFloat(t[1]),r=t[2];return $n.value({value:n,unit:r})}return $n.error(e)},BC=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return ke(n,e)};return e.unit===t?B.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?B.some(e.value):B.some(e.value/n[e.unit]*n[t]):B.none()},PC=function(e){return B.none()},IC=function(e,t){var n=PC,r=Gi("ratio-event"),o=function(e){return Wp(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=RC.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[o("lock"),o("unlock")],buttonBehaviours:Jc([md.config({disabled:function(){return e.disabled||t.isDisabled()}}),ny(),Yb.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},c=function(n){return Gb.parts.field({factory:pk,inputClasses:["tox-textfield"],inputBehaviours:Jc([md.config({disabled:function(){return e.disabled||t.isDisabled()}}),ny(),Yb.config({}),zg("size-input-events",[Ti(Bo(),(function(e,t){ki(e,r,{isField1:n})})),Ti(Ho(),(function(t,n){ki(t,nk,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},s=RC.parts.field1(a([Gb.parts.label(u("Width")),c(!0)])),l=RC.parts.field2(a([Gb.parts.label(u("Height")),c(!1)]));return RC.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[s,l,a([u("&nbsp;"),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){DC(Wl.getValue(e)).each((function(e){n(e).each((function(e){Wl.setValue(t,function(e){var t,n={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},r=e.value.toFixed((t=e.unit)in n?n[t]:1);return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit}(e))}))}))},coupledFieldBehaviours:Jc([md.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){RC.getField1(e).bind(Gb.getField).each(md.disable),RC.getField2(e).bind(Gb.getField).each(md.disable),RC.getLock(e).each(md.disable)},onEnabled:function(e){RC.getField1(e).bind(Gb.getField).each(md.enable),RC.getField2(e).bind(Gb.getField).each(md.enable),RC.getLock(e).each(md.enable)}}),ny(),zg("size-input-events2",[Ti(r,(function(e,t){var r,o,i,a=t.event.isField1,c=a?RC.getField1(e):RC.getField2(e),u=a?RC.getField2(e):RC.getField1(e),s=c.map(Wl.getValue).getOr(""),l=u.map(Wl.getValue).getOr("");r=l,o=DC(s).toOptional(),i=DC(r).toOptional(),n=Ce(o,i,(function(e,t){return BC(e,t.unit).map((function(e){return t.value/e})).map((function(e){return function(e,t){return function(n){return BC(n,t).map((function(n){return{value:n*e,unit:t}}))}}(e,t.unit)})).getOr(PC)})).getOr(PC)}))])])})},LC={undo:v(Gi("undo")),redo:v(Gi("redo")),zoom:v(Gi("zoom")),back:v(Gi("back")),apply:v(Gi("apply")),swap:v(Gi("swap")),transform:v(Gi("transform")),tempTransform:v(Gi("temp-transform")),transformApply:v(Gi("transform-apply"))},FC=v("save-state"),HC=v("disable"),jC=v("enable"),VC={formActionEvent:ik,saveState:FC,disable:HC,enable:jC},UC=function(e,t){var n=function(e,n,r,o){return Bp(OC({name:e,text:e,disabled:r,primary:o,icon:B.none(),borderless:!1},n,t))},r=function(e,n,r,o){return Bp(zC({name:e,icon:B.some(e),tooltip:B.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(md)&&md.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(md)&&md.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},c=p,u=function(e,t,n){ki(e,t,n)},s=function(e){return bi(e,VC.disable())},l=function(e){return bi(e,VC.enable())},f=function(e,t){s(e),u(e,LC.transform(),{transform:t}),l(e)},d=function(e){return function(){ee.getOpt(e).each((function(e){Cg.set(e,[Z])}))}},m=function(e,t){s(e),u(e,LC.transformApply(),{transform:t,swap:d(e)}),l(e)},g=function(){return n("Back",(function(e){return u(e,LC.back(),{swap:d(e)})}),!1,!1)},h=function(){return Bp({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Jc([md.config({})])})},y=function(){return n("Apply",(function(e){return u(e,LC.apply(),{swap:d(e)})}),!0,!0)},b=[g(),h(),n("Apply",(function(t){m(t,(function(t){var n=e.getRect();return iC(t,n.x,n.y,n.w,n.h)})),e.hideCrop()}),!1,!0)],k=Ub.sketch({dom:a,components:b.map((function(e){return e.asSpec()})),containerBehaviours:Jc([zg("image-tools-crop-buttons-events",[Ti(VC.disable(),(function(e,t){o(b,e)})),Ti(VC.enable(),(function(e,t){i(b,e)}))])])}),w=Bp(IC({name:"size",label:B.none(),constrain:!0,disabled:!1},t)),_=[g(),h(),w,h(),n("Apply",(function(e){w.getOpt(e).each((function(t){var n,r,o=Wl.getValue(t),i=(n=parseInt(o.width,10),r=parseInt(o.height,10),function(e){return function(e,t,n){return function(e,t,n){return e.toCanvas().then((function(r){return Yx(r,t,n).then((function(t){return Lx(t,e.getType())}))}))}(e,t,n)}(e,n,r)});m(e,i)}))}),!1,!0)],x=Ub.sketch({dom:a,components:_.map((function(e){return e.asSpec()})),containerBehaviours:Jc([zg("image-tools-resize-buttons-events",[Ti(VC.disable(),(function(e,t){o(_,e)})),Ti(VC.enable(),(function(e,t){i(_,e)}))])])}),C=function(e,t){return function(n){return e(n,t)}},z=C(oC,"h"),S=C(oC,"v"),O=C(aC,-90),T=C(aC,90),A=function(e,t){!function(e,t){s(e),u(e,LC.tempTransform(),{transform:t}),l(e)}(e,t)},E=[g(),h(),r("flip-horizontally","Flip horizontally",(function(e){A(e,z)}),!1),r("flip-vertically","Flip vertically",(function(e){A(e,S)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){A(e,O)}),!1),r("rotate-right","Rotate clockwise",(function(e){A(e,T)}),!1),h(),y()],M=Ub.sketch({dom:a,components:E.map((function(e){return e.asSpec()})),containerBehaviours:Jc([zg("image-tools-fliprotate-buttons-events",[Ti(VC.disable(),(function(e,t){o(E,e)})),Ti(VC.enable(),(function(e,t){i(E,e)}))])])}),N=function(e,n,r,o,i){var a=G_.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),c=G_.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=G_.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Bp(G_.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:v({x:o})},components:[a,c,u],sliderBehaviours:Jc([Eg.config({})]),onChoose:n}))},R=function(e,t,n,r,o){return N(e,(function(e,n,r){var o=C(t,r.x/100);f(e,o)}),n,r,o)},D=function(e,t,n,r,c){var u=function(e,t,n,r,o){return[g(),R(e,t,n,r,o),y()]}(e,t,n,r,c);return Ub.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:Jc([zg("image-tools-filter-panel-buttons-events",[Ti(VC.disable(),(function(e,t){o(u,e)})),Ti(VC.enable(),(function(e,t){i(u,e)}))])])})},P=[g(),h(),y()],I=Ub.sketch({dom:a,components:P.map((function(e){return e.asSpec()}))}),L=D("Brightness",nC,-100,0,100),F=D("Contrast",rC,-100,0,100),H=D("Gamma",tC,-100,0,100),j=function(e,t,n){return function(r){return function(e,t,n,r){return function(e,t,n,r){return Vx(e,function(e,t,n,r){return t=Fx(t,0,2),n=Fx(n,0,2),r=Fx(r,0,2),jx([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}(0,t,n,r))}(e,t,n,r)}(r,e,t,n)}},V=function(e){return N(e,(function(e,t,n){var r=U.getOpt(e),o=W.getOpt(e),i=q.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=Wl.getValue(t).x/100,i=Wl.getValue(r).x/100,a=Wl.getValue(n).x/100,c=j(o,i,a);f(e,c)}))}))}))}),0,100,200)},U=V("R"),q=V("G"),W=V("B"),$=[g(),U,q,W,y()],G=Ub.sketch({dom:a,components:$.map((function(e){return e.asSpec()}))}),K=function(e,t,n){return function(r){u(r,LC.swap(),{transform:t,swap:function(){ee.getOpt(r).each((function(t){Cg.set(t,[e]),n(t)}))}})}},X=B.some(eC),Y=B.some(Qx),J=[r("crop","Crop",K(k,B.none(),(function(t){e.showCrop()})),!1),r("resize","Resize",K(x,B.none(),(function(t){w.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Wl.setValue(t,{width:r,height:o})}))})),!1),r("orientation","Orientation",K(M,B.none(),c),!1),r("brightness","Brightness",K(L,B.none(),c),!1),r("sharpen","Sharpen",K(I,X,c),!1),r("contrast","Contrast",K(F,B.none(),c),!1),r("color-levels","Color levels",K(G,B.none(),c),!1),r("gamma","Gamma",K(H,B.none(),c),!1),r("invert","Invert",K(I,Y,c),!1)],Z=Ub.sketch({dom:a,components:J.map((function(e){return e.asSpec()}))}),Q=Ub.sketch({dom:{tag:"div"},components:[Z],containerBehaviours:Jc([Cg.config({})])}),ee=Bp(Q);return{memContainer:ee,getApplyButton:function(e){return ee.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))}}},qC=tinymce.util.Tools.resolve("tinymce.geom.Rect"),WC=tinymce.util.Tools.resolve("tinymce.util.Observable"),$C=tinymce.util.Tools.resolve("tinymce.util.VK"),GC=function(e){if(function(e){return f(e.changedTouches)}(e))for(var t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};var KC,XC,YC=0,JC=function(e,t,n,r,o){var i,a=[],c="tox-",u=c+"crid-"+YC++,s=Pe(r),l=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],d=["top","right","bottom","left"],m=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},g=function(t,r,o,i){var a=r.x+o*t.deltaX,c=r.y+i*t.deltaY,u=Math.max(20,r.w+o*t.deltaW),s=Math.max(20,r.h+i*t.deltaH),l=e=qC.clamp({x:a,y:c,w:u,h:s},n,"move"===t.name);l=m(n,l),y.fire("updateRect",{rect:l}),v(l)},p=function(e){var n=function(e,t){qa(s,"#"+u+"-"+e).each((function(e){en(e,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})}))};W(l,(function(t){qa(s,"#"+u+"-"+t.name).each((function(n){en(n,{left:e.w*t.xMul+e.x+"px",top:e.h*t.yMul+e.y+"px"})}))})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)},h=function(t){p(e=t)},v=function(e){var t,r;h((t=n,{x:(r=e).x+t.x,y:r.y+t.y,w:r.w,h:r.h}))};!function(){var t=De("div");$t(t,{id:u,class:c+"croprect-container",role:"grid","aria-dropeffect":"execute"}),Tn(s,t),W(d,(function(e){qa(s,"#"+u).each((function(t){var n=De("div");$t(n,{id:u+"-"+e,class:c+"croprect-block","data-mce-bogus":"all"}),Qt(n,"display","none"),Tn(t,n)}))})),W(l,(function(e){qa(s,"#"+u).each((function(t){var n=De("div");$t(n,{id:u+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),za(n,[c+"croprect-handle",c+"croprect-handle-"+e.name]),Qt(n,"display","none"),Tn(t,n)}))})),i=q(l,(function(t){var n;return function(e,t){var n,r,o,i,a,c,u,s=[],l=[],d=null!==(n=t.document)&&void 0!==n?n:document,m=null!==(r=t.root)&&void 0!==r?r:d,g=Pe(d),p=Pe(m.getElementById(null!==(o=t.handle)&&void 0!==o?o:e)),h=function(e){var n=e.raw,r=function(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),c=t(n.scrollHeight,r.scrollHeight),u=t(n.clientHeight,r.clientHeight);return{width:o<a?i:o,height:c<t(n.offsetHeight,r.offsetHeight)?u:c}}(d);GC(n),e.prevent(),a=n.button,c=n.screenX,u=n.screenY;var o=nn(p,"cursor");i=De("div",d),en(i,{position:"absolute",top:"0",left:"0",width:r.width+"px",height:r.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:o}),Tn(Ut(g),i),l.push(Mu(g,"mousemove",v),Mu(g,"touchmove",v),Mu(g,"mouseup",y),Mu(g,"touchend",y)),t.start(n)},v=function(e){var n=e.raw;if(GC(n),n.button!==a)return y(e);n.deltaX=n.screenX-c,n.deltaY=n.screenY-u,e.prevent(),t.drag(n)},y=function(e){GC(e.raw),W(l,(function(e){return e.unbind()})),l=[],Mn(i),t.stop&&t.stop(e.raw)};return s.push(Mu(p,"mousedown",h),Mu(p,"touchstart",h)),{destroy:function(){W(l.concat(s),(function(e){return e.unbind()})),l=[],s=[],f(i)&&Mn(i)}}}(u,{document:r.ownerDocument,root:It(s).dom,handle:u+"-"+t.name,start:function(){n=e},drag:function(e){g(t,n,e.deltaX,e.deltaY)}})})),p(e);var n=function(e){Wt(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")};a.push(Mu(s,"focusin",n),Mu(s,"focusout",n),Mu(s,"keydown",(function(t){var n;W(l,(function(e){if(Gt(t.target,"id")===u+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),g(n,r,o,i)};switch(t.raw.keyCode){case $C.LEFT:r(t,0,e,-10,0);break;case $C.RIGHT:r(t,0,e,10,0);break;case $C.UP:r(t,0,e,0,-10);break;case $C.DOWN:r(t,0,e,0,10);break;case $C.ENTER:case $C.SPACEBAR:t.prevent(),o()}})))}();var y=S(S({},WC),{toggleVisibility:function(e){var t=T(T([],q(l,(function(e){return"#"+u+"-"+e.name})),!0),q(d,(function(e){return"#"+u+"-"+e})),!0).join(","),n=Os(s,t);W(n,e?function(e){return un(e,"display")}:function(e){return Qt(e,"display","none")})},setClampRect:function(t){n=t,p(e)},setRect:h,getInnerRect:function(){return m(n,e)},setInnerRect:v,setViewPortRect:function(n){t=n,p(e)},destroy:function(){W(i,(function(e){return e.destroy()})),i=[],W(a,(function(e){return e.unbind()})),a=[]}});return y},ZC=function(e,t,n,r,o){return zC({name:e,icon:B.some(t),disabled:n,tooltip:B.some(e),primary:!1,borderless:!1},r,o)},QC=function(e,t){t?md.enable(e):md.disable(e)},ez=function(e,t){var n=function(e){var t,n,r,o,i=mo(e),a=Au(),c=(n=-1,{data:t=[],add:function(e){var r=t.splice(++n);return t.push(e),{state:e,removed:r}},undo:function(){if(r())return t[--n]},redo:function(){if(o())return t[++n]},canUndo:r=function(){return n>0},canRedo:o=function(){return-1!==n&&n<t.length-1}});c.add(e);var u=function(e){i.set(e)},s=function(e){return{blob:e,url:URL.createObjectURL(e)}},l=function(e){URL.revokeObjectURL(e.url)},f=function(){a.on(l),a.clear()},d=function(e){var t,n=s(e);return u(n),t=c.add(n).removed,mx.each(t,l),n.url};return{getBlobState:function(){return i.get()},setBlobState:u,addBlobState:d,getTempState:function(){return a.get().getOrThunk(i.get)},updateTempState:function(e){var t=s(e);return f(),a.set(t),t.url},addTempState:function(e){var t=s(e);return a.set(t),t.url},applyTempState:function(e){return a.get().fold(p,(function(t){d(t.blob),e()}))},destroyTempState:f,undo:function(){var e=c.undo();return u(e),e.url},redo:function(){var e=c.redo();return u(e),e.url},getHistoryStates:function(){return{undoEnabled:c.canUndo(),redoEnabled:c.canRedo()}}}}(e.currentState),r=function(e){var t=n.getHistoryStates();d.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),ki(e,VC.formActionEvent,{name:VC.saveState(),value:t.undoEnabled})},o=function(e){return e.toBlob()},i=function(e){ki(e,VC.formActionEvent,{name:VC.disable(),value:{}})},a=function(e){m.getApplyButton(e).each((function(e){md.enable(e)})),ki(e,VC.formActionEvent,{name:VC.enable(),value:{}})},c=function(e,t){return i(e),f.updateSrc(e,t)},u=function(e,t,n,u,s){i(e),function(e){return Ix(e)}(t).then(n).then(o).then(u).then((function(t){return c(e,t)})).then((function(){r(e),s(),a(e)})).catch((function(t){console.log(t),e.getSystem().isConnected()&&a(e)}))},s=function(e,t,r){var o=n.getBlobState().blob;u(e,o,t,(function(e){return n.updateTempState(e)}),r)},l=function(e){var t=n.getBlobState().url;return n.destroyTempState(),r(e),t},f=function(e){var t,n=Bp({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),r=mo(1),o=(t=Ou(),S(S({},t),{run:function(e){return t.get().each(e)}})),i=mo({x:0,y:0,w:1,h:1}),a=mo({x:0,y:0,w:1,h:1}),c=function(e,t){l.getOpt(e).each((function(e){var a=r.get(),c=kn(e.element),u=dn(e.element),s=t.dom.naturalWidth*a,l=t.dom.naturalHeight*a,f=Math.max(0,c/2-s/2),d=Math.max(0,u/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};en(t,m),n.getOpt(e).each((function(e){en(e.element,m)})),o.run((function(e){var t=i.get();e.setRect({x:t.x*a+f,y:t.y*a+d,w:t.w*a,h:t.h*a}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:c,h:u})}))}))},u=function(e,t){var n,o=De("img");return Wt(o,"src",t),(n=o.dom,new oh((function(e){var t=function(){n.removeEventListener("load",t),e(n)};n.complete?e(n):n.addEventListener("load",t)}))).then((function(){e.getSystem().isConnected()&&l.getOpt(e).map((function(e){var t=Ra({element:o});Cg.replaceAt(e,1,B.some(t));var n=a.get(),u={x:0,y:0,w:o.dom.naturalWidth,h:o.dom.naturalHeight};a.set(u);var s=qC.inflate(u,-20,-20);i.set(s),n.w===u.w&&n.h===u.h||function(e,t){l.getOpt(e).each((function(e){var n=kn(e.element),o=dn(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,c=Math.min(n/i,o/a);c>=1?r.set(1):r.set(c)}))}(e,o),c(e,o)}))}))},s=Ub.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[n.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:Jc([zg("image-panel-crop-events",[Pi((function(e){l.getOpt(e).each((function(e){var t=e.element.dom,n=JC({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,p);n.toggleVisibility(!1),n.on("updateRect",(function(e){var t=e.rect,n=r.get(),o={x:Math.round(t.x/n),y:Math.round(t.y/n),w:Math.round(t.w/n),h:Math.round(t.h/n)};i.set(o)})),o.set(n)}))})),Ii((function(){o.clear()}))])])}],containerBehaviours:Jc([Cg.config({}),zg("image-panel-events",[Pi((function(t){u(t,e)}))])])}),l=Bp(s);return{memContainer:l,updateSrc:u,zoom:function(e,t){var n=r.get(),o=t>0?Math.min(2,n+.1):Math.max(.1,n-.1);r.set(o),l.getOpt(e).each((function(e){var t=e.components()[1].element;c(e,t)}))},showCrop:function(){o.run((function(e){e.toggleVisibility(!0)}))},hideCrop:function(){o.run((function(e){e.toggleVisibility(!1)}))},getRect:function(){return i.get()},getMeasurements:function(){var e=a.get();return{width:e.w,height:e.h}}}}(e.currentState.url),d=function(e){var t=Bp(ZC("Undo","undo",!0,(function(e){ki(e,LC.undo(),{direction:1})}),e)),n=Bp(ZC("Redo","redo",!0,(function(e){ki(e,LC.redo(),{direction:1})}),e));return{container:Ub.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[t.asSpec(),n.asSpec(),ZC("Zoom in","zoom-in",!1,(function(e){ki(e,LC.zoom(),{direction:1})}),e),ZC("Zoom out","zoom-out",!1,(function(e){ki(e,LC.zoom(),{direction:-1})}),e)]}),updateButtonUndoStates:function(e,r,o){t.getOpt(e).each((function(e){QC(e,r)})),n.getOpt(e).each((function(e){QC(e,o)}))}}}(t),m=UC(f,t);return{dom:{tag:"div",attributes:{role:"presentation"}},components:[m.memContainer.asSpec(),f.memContainer.asSpec(),d.container],behaviours:Jc([Wl.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),zg("image-tools-events",[Ti(LC.undo(),(function(e,t){var o=n.undo();c(e,o).then((function(t){a(e),r(e)}))})),Ti(LC.redo(),(function(e,t){var o=n.redo();c(e,o).then((function(t){a(e),r(e)}))})),Ti(LC.zoom(),(function(e,t){var n=t.event.direction;f.zoom(e,n)})),Ti(LC.back(),(function(e,t){!function(e){var t=l(e);c(e,t).then((function(t){a(e)}))}(e),(0,t.event.swap)(),f.hideCrop()})),Ti(LC.apply(),(function(e,t){n.applyTempState((function(){l(e),(0,t.event.swap)()}))})),Ti(LC.transform(),(function(e,t){return s(e,t.event.transform,p)})),Ti(LC.tempTransform(),(function(e,t){return function(e,t){var r=n.getTempState().blob;u(e,r,t,(function(e){return n.addTempState(e)}),p)}(e,t.event.transform)})),Ti(LC.transformApply(),(function(e,t){return function(e,t,r){var o=n.getBlobState().blob;u(e,o,t,(function(t){var r=n.addBlobState(t);return l(e),r}),r)}(e,t.event.transform,t.event.swap)})),Ti(LC.swap(),(function(e,t){!function(e){d.updateButtonUndoStates(e,!1,!1)}(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){s(e,t,r)}))}))]),ux()])}},tz=function(e){return!ke(e,"items")},nz="data-value",rz=function(e,t,n,r){return q(n,(function(n){return tz(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){Wl.setValue(e,n.value),ki(e,nk,{name:t}),Eg.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return rz(e,t,n.items,r)}}}))},oz=function(e,t){return le(e,(function(e){return tz(e)?ze(e.value===t,e):oz(e.items,t)}))},iz=Kf({name:"HtmlSelect",configFields:[jr("options"),$l("selectBehaviours",[Eg,Wl]),ro("selectClasses",[]),ro("selectAttributes",{}),Yr("data")],factory:function(e,t){var n=q(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return vo("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:Kl(e.selectBehaviours,[Eg.config({}),Wl.config({store:S({mode:"manual",getValue:function(e){return Oa(e.element)},setValue:function(t,n){Y(e.options,(function(e){return e.value===n})).isSome()&&Ta(t.element,n)}},r)})])}}}),az=function(e,t){var n=e.label.map((function(e){return tk(e,t)})),r=[md.config({disabled:function(){return e.disabled||t.isDisabled()}}),ny(),yg.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return bi(e,ak),B.some(!0)}}),zg("textfield-change",[Ti(Fo(),(function(t,n){ki(t,nk,{name:e.name})})),Ti(Yo(),(function(t,n){ki(t,nk,{name:e.name})}))]),Yb.config({})],o=e.validation.map((function(e){return Bk.config({getRoot:function(e){return Tt(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Wl.getValue(t),r=e.validator(n);return zk(!0===r?$n.value(n):$n.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(v({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(v({}),(function(e){return{inputmode:e}})),c=S(S({},i),a),u=Gb.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:c,inputClasses:[e.classname],inputBehaviours:Jc(Z([r,o])),selectOnFocus:!1,factory:pk}),s=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),l=[md.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Gb.getField(e).each(md.disable)},onEnabled:function(e){Gb.getField(e).each(md.enable)}}),ny()];return Zb(n,u,s,l)},cz=Object.freeze({__proto__:null,events:function(e,t){var n=e.stream.streams.setup(e,t);return zi([Ti(e.event,n),Ii((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Ti(e,(function(){return t.cancel()}))]})).getOr([])))}}),uz=function(e){var t=mo(null);return la({readState:function(){return{timer:null!==t.get()?"set":"unset"}},setTimer:function(e){t.set(e)},cancel:function(){var e=t.get();null!==e&&e.cancel()}})},sz=Object.freeze({__proto__:null,throttle:uz,init:function(e){return e.stream.streams.state(e)}}),lz=[Vr("stream",Ir("mode",{throttle:[jr("delay"),ro("stopEvent",!0),sc("streams",{setup:function(e,t){var n=e.stream,r=Xp(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},state:uz})]})),ro("event","input"),Yr("cancelEvent"),cc("onStream")],fz=Qc({fields:lz,name:"streaming",active:cz,state:sz}),dz=function(e,t,n){var r=Wl.getValue(n);Wl.setValue(t,r),gz(t)},mz=function(e,t){var n=e.element,r=Oa(n),o=n.dom;"number"!==Gt(n,"type")&&t(o,r)},gz=function(e){mz(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},pz=v("alloy.typeahead.itemexecute"),hz=v([Yr("lazySink"),jr("fetch"),ro("minChars",5),ro("responseTime",1e3),ic("onOpen"),ro("getHotspot",B.some),ro("getAnchorOverrides",v({})),ro("layouts",B.none()),ro("eventOrder",{}),fo("model",{},[ro("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),ro("selectsOver",!0),ro("populateFromBrowse",!0)]),ic("onSetValue"),ac("onExecute"),ic("onItemExecute"),ro("inputClasses",[]),ro("inputAttributes",{}),ro("inputStyles",{}),ro("matchWidth",!0),ro("useMinWidth",!1),ro("dismissOnBlur",!0),rc(["openClass"]),Yr("initialData"),$l("typeaheadBehaviours",[Eg,Wl,fz,yg,Vg,Fk]),Fr("previewing",(function(){return mo(!0)}))].concat(fk()).concat(Qk())),vz=v([wf({schema:[nc()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){(function(e,t,n){if(e.selectsOver){var r=Wl.getValue(t),o=e.getDisplayText(r),i=Wl.getValue(n);return 0===e.getDisplayText(i).indexOf(o)?B.some((function(){dz(0,t,n),function(e,t){mz(e,(function(e,n){return e.setSelectionRange(t,n.length)}))}(t,o.length)})):B.none()}return B.none()})(e.model,r,n).fold((function(){return xd.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&dz(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return ki(e,pz(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&dz(e.model,t,n)}))}}}})]),yz=Xf({name:"Typeahead",configFields:hz(),partFields:vz(),factory:function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=Fk.getCoupled(t,"sandbox");zl.isOpen(i)?Qf.getCurrent(i).each((function(e){xd.getHighlighted(e).fold((function(){o(e)}),(function(){Ci(i,e.element,"keydown",n)}))})):$k(e,a(t),t,i,r,(function(e){Qf.getCurrent(e).each(o)}),yk.HighlightFirst).get(p)},i=dk(e),a=function(e){return function(t){return t.map((function(t){var n=ye(t.menus),r=Q(n,(function(e){return G(e.items,(function(e){return"item"===e.type}))}));return Wl.getState(e).update(q(r,(function(e){return e.data}))),t}))}},c=[Eg.config({}),Wl.config({onSetValue:e.onSetValue,store:S({mode:"dataset",getDataKey:function(e){return Oa(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){Ta(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return vo("initialValue",e)})).getOr({}))}),fz.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=Fk.getCoupled(t,"sandbox");if(Eg.isFocused(t)&&Oa(t.element).length>=e.minChars){var i=Qf.getCurrent(o).bind((function(e){return xd.getHighlighted(e).map(Wl.getValue)}));e.previewing.set(!0),$k(e,a(t),t,o,r,(function(t){Qf.getCurrent(o).each((function(t){i.fold((function(){e.model.selectsOver&&xd.highlightFirst(t)}),(function(e){xd.highlightBy(t,(function(t){return Wl.getValue(t).value===e.value})),xd.getHighlighted(t).orThunk((function(){return xd.highlightFirst(t),B.none()}))}))}))}),yk.HighlightFirst).get(p)}},cancelEvent:ri()}),yg.config({mode:"special",onDown:function(e,t){return o(e,t,xd.highlightFirst),B.some(!0)},onEscape:function(e){var t=Fk.getCoupled(e,"sandbox");return zl.isOpen(t)?(zl.close(t),B.some(!0)):B.none()},onUp:function(e,t){return o(e,t,xd.highlightLast),B.some(!0)},onEnter:function(t){var n=Fk.getCoupled(t,"sandbox"),r=zl.isOpen(n);if(r&&!e.previewing.get())return Qf.getCurrent(n).bind((function(e){return xd.getHighlighted(e)})).map((function(e){return ki(t,pz(),{item:e}),!0}));var o=Wl.getValue(t);return bi(t,ri()),e.onExecute(n,t,o),r&&zl.close(n),B.some(!0)}}),Vg.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),Fk.config({others:{sandbox:function(t){return Jk(e,t,{onOpen:function(){return Vg.on(t)},onClose:function(){return Vg.off(t)}})}}}),zg("typeaheadevents",[Fi((function(t){var n=p;Kk(e,a(t),t,r,n,yk.HighlightFirst).get(p)})),Ti(pz(),(function(t,n){var r=Fk.getCoupled(t,"sandbox");dz(e.model,t,n.event.item),bi(t,ri()),e.onItemExecute(t,r,n.event.item,Wl.getValue(t)),zl.close(r),gz(t)}))].concat(e.dismissOnBlur?[Ti(Xo(),(function(e){var t=Fk.getCoupled(e,"sandbox");su(t.element).isNone()&&zl.close(t)}))]:[]))];return{uid:e.uid,dom:gk(nr(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:S(S({},i),Kl(e.typeaheadBehaviours,c)),eventOrder:e.eventOrder}}}),bz=function(e){return S(S({},e),{toCached:function(){return bz(e.toCached())},bindFuture:function(t){return bz(e.bind((function(e){return e.fold((function(e){return zk($n.error(e))}),(function(e){return t(e)}))})))},bindResult:function(t){return bz(e.map((function(e){return e.bind(t)})))},mapResult:function(t){return bz(e.map((function(e){return e.map(t)})))},mapError:function(t){return bz(e.map((function(e){return e.mapError(t)})))},foldResult:function(t,n){return e.map((function(e){return e.fold(t,n)}))},withTimeout:function(t,n){return bz(Ck((function(r){var o=!1,i=setTimeout((function(){o=!0,r($n.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))}})},kz=function(e){return bz(Ck(e))},wz={type:"separator"},_z=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:p}},xz=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:p}},Cz=function(e,t){return function(e){return q(e,_z)}(function(e,t){return G(t,(function(t){return t.type===e}))}(e,t))},zz=function(e){return Cz("header",e.targets)},Sz=function(e){return Cz("anchor",e.targets)},Oz=function(e){return B.from(e.anchorTop).map((function(e){return xz("<top>",e)})).toArray()},Tz=function(e){return B.from(e.anchorBottom).map((function(e){return xz("<bottom>",e)})).toArray()},Az=function(e,t){var n=e.toLowerCase();return G(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Oe(t.toLowerCase(),n)||Oe(e.value.toLowerCase(),n)}))},Ez=Gi("aria-invalid"),Mz=function(e){return function(t,n,r){return be(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},Nz={bar:Mz((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(e.items,t.interpreter)}}(e,t.shared)})),collection:Mz((function(e,t){return function(e,t){var n,r,o=e.label.map((function(e){return tk(e,t)})),i=function(e){return function(t,n){Wa(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Gt(r,"data-collection-item-value"))}))}},a=i((function(n,r,o,i){r.stop(),t.isDisabled()||ki(n,ik,{name:e.name,value:i})})),c=[Ti(Do(),i((function(e,t,n){au(n)}))),Ti(jo(),a),Ti(ei(),a),Ti(Bo(),i((function(e,t,n){qa(e.element,"."+Ph).each((function(e){xa(e,Ph)})),_a(n,Ph)}))),Ti(Po(),i((function(e){qa(e.element,"."+Ph).each((function(e){xa(e,Ph)}))}))),Fi(i((function(t,n,r,o){ki(t,ik,{name:e.name,value:o})})))],u=function(e,t){return q(Os(e.element,".tox-collection__item"),t)},s=Gb.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:y},behaviours:Jc([md.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){_a(e,"tox-collection__item--state-disabled"),Wt(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){xa(e,"tox-collection__item--state-disabled"),Yt(e,"aria-disabled")}))}}),ny(),Cg.config({}),Wl.config({store:{mode:"memory",initialValue:[]},onSetValue:function(n,r){!function(n,r){var o=q(r,(function(n){var r=Pp.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",a={_:" "," - ":" ","-":" "},c=r.replace(/\_| \- |\-/g,(function(e){return a[e]}));return'<div class="tox-collection__item'+(t.isDisabled()?" tox-collection__item--state-disabled":"")+'" tabindex="-1" data-collection-item-value="'+Jb.encodeAllRaw(n.value)+'" title="'+c+'" aria-label="'+c+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?U(o,e.columns):[o],a=q(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));ji(n.element,a.join(""))}(n,r),"auto"===e.columns&&pv(n,5,"tox-collection__item").each((function(e){var t=e.numRows,r=e.numColumns;yg.setGridSize(n,t,r)})),bi(n,lk)}}),Yb.config({}),yg.config((r=e.columns,1===r?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===r?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:".tox-collection__group",cell:"."+Ah}})),zg("collection-events",c)]),eventOrder:(n={},n[Zo()]=["disabling","alloy.base.behaviour","collection-events"],n)});return Zb(o,s,["tox-form__group--collection"],[])}(e,t.shared.providers)})),alertbanner:Mz((function(e,t){return function(e,t){return Ub.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Dp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Vp(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ki(t,ik,{name:"alert-banner",value:e.url})},buttonBehaviours:Jc([Up()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})}(e,t.shared.providers)})),input:Mz((function(e,t){return function(e,t){return az({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:B.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),textarea:Mz((function(e,t){return function(e,t){return az({name:e.name,multiline:!0,label:e.label,inputMode:B.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:B.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),label:Mz((function(e,t){return function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=q(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:Jc([ux(),Cg.config({}),yx(B.none()),yg.config({mode:"acyclic"})])}}(e,t.shared)})),iframe:(XC=function(e,t){return function(e,t){var n=Ox&&e.sandboxed,r=S(S({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=function(e){var t=mo("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Wt(n.element,"srcdoc",r);else{Wt(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}}(n),i=e.label.map((function(e){return tk(e,t)})),a=Gb.parts.field({factory:{sketch:function(e){return xx({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:Jc([Yb.config({}),Eg.config({}),vx(B.none(),o.getValue,o.setValue)])})}}});return Zb(i,a,["tox-form__group--stretched"],[])}(e,t.shared.providers)},function(e,t,n){var r=nr(t,{source:"dynamic"});return Mz(XC)(e,r,n)}),button:Mz((function(e,t){return function(e,t){var n,r,o=TC(e.name,"custom");return n=B.none(),r=Gb.parts.field(S({factory:Dp},SC(e,B.some(o),t,[bx(""),ux()]))),Zb(n,r,[],[])}(e,t.shared.providers)})),checkbox:Mz((function(e,t){return function(e,t){var n=Wl.config({store:{mode:"manual",getValue:function(e){return e.element.dom.checked},setValue:function(e,t){e.element.dom.checked=t}}}),r=function(e){return e.element.dom.click(),B.some(!0)},o=Gb.parts.field({factory:{sketch:y},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Jc([ux(),md.config({disabled:function(){return e.disabled||t.isDisabled()}}),Yb.config({}),Eg.config({}),n,yg.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),zg("checkbox-events",[Ti(Ho(),(function(t,n){ki(t,nk,{name:e.name})}))])])}),i=Gb.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:Jc([ow.config({})])}),a=function(e){return Wp("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},c=Bp({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return Gb.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,c.asSpec(),i],fieldBehaviours:Jc([md.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){Gb.getField(e).each(md.disable)},onEnabled:function(e){Gb.getField(e).each(md.enable)}}),ny()])})}(e,t.shared.providers)})),colorinput:Mz((function(e,t){return function(e,t,n){var r=Gb.parts.field({factory:pk,inputClasses:["tox-textfield"],onSetValue:function(e){return Bk.run(e).get(p)},inputBehaviours:Jc([md.config({disabled:t.providers.isDisabled}),ny(),Yb.config({}),Bk.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Tt(e.element)},notify:{onValid:function(e){var t=Wl.getValue(e);ki(e,iw,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Wl.getValue(e);if(0===t.length)return zk($n.value(!0));var n=De("span");Qt(n,"background-color",t);var r=on(n,"background-color").fold((function(){return $n.error("blah")}),(function(e){return $n.value(t)}));return zk(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return tk(e,t.providers)})),i=function(e,t){ki(e,aw,{value:t})},a=Bp(function(e,t){return nw.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Jc([ry(t.providers.isDisabled),ny(),ow.config({}),Yb.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return Ck((function(t){return e.fetch(t)})).map((function(r){return B.from(Eb(nr(vb(Gi("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,Oh.CLOSE_ON_EXECUTE,x,t.providers),{movement:bb(e.columns,e.presets)})))}))},parts:{menu:Wh(0,0,e.presets)}})}({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Rc,Nc,Ic]},onLtr:function(){return[Nc,Rc,Ic]}},components:[],fetch:db(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:function(e,t){a.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return bi(e,cw)}),(function(t){i(e,t),ab(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))}},t));return Gb.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:Jc([zg("form-field-events",[Ti(iw,(function(t,n){a.getOpt(t).each((function(e){Qt(e.element,"background-color",n.event.color)})),ki(t,nk,{name:e.name})})),Ti(aw,(function(e,t){Gb.getField(e).each((function(n){Wl.setValue(n,t.event.value),Qf.getCurrent(e).each(Eg.focus)}))})),Ti(cw,(function(e,t){Gb.getField(e).each((function(t){Qf.getCurrent(e).each(Eg.focus)}))}))])])})}(e,t.shared,t.colorinput)})),colorpicker:Mz((function(e){var t=function(e){return"tox-"+e},n=cx(fx,t),r=Bp(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:function(e){ki(e,ik,{name:"hex-valid",value:!0})},onInvalidHex:function(e){ki(e,ik,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:Jc([Wl.config({store:{mode:"manual",getValue:function(e){var t=r.get(e);return Qf.getCurrent(t).bind((function(e){return Wl.getValue(e).hex})).map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t),o=r.get(e);Qf.getCurrent(o).fold((function(){console.log("Can not find form")}),(function(e){Wl.setValue(e,{hex:B.from(n[1]).getOr("")}),tx.getField(e,"hex").each((function(e){bi(e,Fo())}))}))}}}),ux()])}})),dropzone:Mz((function(e,t){return function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){W(e,(function(e){e(t,n)}))}},o=function(e,t){if(!md.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){Wl.setValue(n,function(e,t){var n=mx.explode(t.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"));return G(se(e),(function(e){return j(n,(function(t){return Te(e.name.toLowerCase(),"."+t.toLowerCase())}))}))}(r,t)),ki(n,nk,{name:e.name})},c=Bp({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Jc([zg("input-file-events",[Ri(jo()),Ri(ei())])])}),u=e.label.map((function(e){return tk(e,t)})),s=Gb.parts.field({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Jc([bx([]),ux(),md.config({}),Vg.config({toggleClass:"dragenter",toggleOnExecute:!1}),zg("dropzone-events",[Ti("dragenter",r([n,Vg.toggle])),Ti("dragleave",r([n,Vg.toggle])),Ti("dragover",n),Ti("drop",r([n,o])),Ti(Ho(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Dp.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(e){c.get(e).element.dom.click()},buttonBehaviours:Jc([Yb.config({}),ry(t.isDisabled),ny()])})]}]}}}});return Zb(u,s,["tox-form__group--stretched"],[])}(e,t.shared.providers)})),grid:Mz((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:q(e.items,t.interpreter)}}(e,t.shared)})),listbox:Mz((function(e,t){return function(e,t){var n=t.shared.providers,r=ce(e.items).filter(tz),o=e.label.map((function(e){return tk(e,n)})),i={dom:{tag:"div",classes:["tox-listboxfield"]},components:[Gb.parts.field({dom:{},factory:{sketch:function(n){return pC({uid:n.uid,text:r.map((function(e){return e.text})),icon:B.none(),tooltip:e.label,role:B.none(),fetch:function(n,r){var o=rz(n,e.name,e.items,Wl.getValue(n));r(bC(o,Oh.CLOSE_ON_EXECUTE,t,!1))},onSetup:v(p),getApi:v({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Yb.config({}),Wl.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return Gt(e.element,nz)},setValue:function(t,n){oz(e.items,n).each((function(e){Wt(t.element,nz,e.value),ki(t,mC,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}})]};return Gb.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:Z([o.toArray(),[i]]),fieldBehaviours:Jc([md.config({disabled:v(e.disabled),onDisabled:function(e){Gb.getField(e).each(md.disable)},onEnabled:function(e){Gb.getField(e).each(md.enable)}})])})}(e,t)})),selectbox:Mz((function(e,t){return function(e,t){var n=q(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return tk(e,t)})),o=Gb.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:iz,selectBehaviours:Jc([md.config({disabled:function(){return e.disabled||t.isDisabled()}}),Yb.config({}),zg("selectbox-change",[Ti(Ho(),(function(t,n){ki(t,nk,{name:e.name})}))])])}),i=e.size>1?B.none():B.some(Wp("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:Z([[o],i.toArray()])};return Gb.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:Z([r.toArray(),[a]]),fieldBehaviours:Jc([md.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Gb.getField(e).each(md.disable)},onEnabled:function(e){Gb.getField(e).each(md.enable)}}),ny()])})}(e,t.shared.providers)})),sizeinput:Mz((function(e,t){return IC(e,t.shared.providers)})),urlinput:Mz((function(e,t){return function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=Wl.getValue(t);n.addToHistory(r.value,e.filetype)},a=Gb.parts.field({factory:yz,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":Ez,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=function(e,t,n){var r=Wl.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value;return n.getLinkInformation().fold((function(){return[]}),(function(t){var r,i=Az(o,function(e){return q(e,(function(e){return xz(e,e)}))}(n.getHistory(e)));return"file"===e?(r=[i,Az(o,zz(t)),Az(o,Z([Oz(t),Sz(t),Tz(t)]))],X(r,(function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(wz,t)}),[])):i}))}(e.filetype,r,n),i=bC(o,Oh.BUBBLE_TO_SANDBOX,t,!1);return zk(i)},getHotspot:function(e){return d.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(Bk)&&Bk.run(e).get(p)},typeaheadBehaviours:Jc(Z([n.getValidationHandler().map((function(t){return Bk.config({getRoot:function(e){return Tt(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){u.getOpt(e).each((function(e){Wt(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=Wl.getValue(n);return kz((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=$n.error(e.message);n(t)}else{var r=$n.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[md.config({disabled:function(){return e.disabled||o.isDisabled()}}),Yb.config({}),zg("urlinput-events",Z(["file"===e.filetype?[Ti(Fo(),(function(t){ki(t,nk,{name:e.name})}))]:[],[Ti(Ho(),(function(t){ki(t,nk,{name:e.name}),i(t)})),Ti(Yo(),(function(t){ki(t,nk,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[Fo()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Wh(0,0,"normal")},onExecute:function(e,t,n){ki(t,ak,{})},onItemExecute:function(t,n,r,o){i(t),ki(t,nk,{name:e.name})}}),c=e.label.map((function(e){return tk(e,o)})),u=Bp(function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),Wp(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:S({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)}("invalid",B.some(Ez),"warning")),s=Bp({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[u.asSpec()]}),l=n.getUrlPicker(e.filetype),f=Gi("browser.url.event"),d=Bp({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,s.asSpec()],behaviours:Jc([md.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),m=Bp(OC({name:e.name,icon:B.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return bi(e,f)}),o,[],["tox-browse-url"]));return Gb.sketch({dom:ek([]),components:c.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:Z([[d.asSpec()],l.map((function(){return m.asSpec()})).toArray()])}]),fieldBehaviours:Jc([md.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){Gb.getField(e).each(md.disable),m.getOpt(e).each(md.disable)},onEnabled:function(e){Gb.getField(e).each(md.enable),m.getOpt(e).each(md.enable)}}),ny(),zg("url-input-events",[Ti(f,(function(t){Qf.getCurrent(t).each((function(n){var r=Wl.getValue(n),o=S({fieldname:e.name},r);l.each((function(r){r(o).get((function(r){Wl.setValue(n,r),ki(t,nk,{name:e.name})}))}))}))}))])])})}(e,t,t.urlinput)})),customeditor:Mz((function(e){var t=Au(),n=Bp({dom:{tag:e.tag}}),r=Au();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Jc([zg("custom-editor-events",[Pi((function(o){n.getOpt(o).each((function(n){(!function(e){return ke(e,"init")}(e)?dx.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)})):e.init(n.element.dom)).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),Wl.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(n)}),(function(e){return e.setValue(n)}))}}}),ux()]),components:[n.asSpec()]}})),htmlpanel:Mz((function(e){return"presentation"===e.presets?Ub.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):Ub.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Jc([Yb.config({}),Eg.config({})])})})),imagetools:Mz((function(e,t){return ez(e,t.shared.providers)})),table:Mz((function(e,t){return function(e,t){var n,r,o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(r=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:q(r,(function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}}))}]}),(n=e.cells,{dom:{tag:"tbody"},components:q(n,(function(e){return{dom:{tag:"tr"},components:q(e,o)}}))})],behaviours:Jc([Yb.config({}),Eg.config({})])}}(e,t.shared.providers)})),panel:Mz((function(e,t){return function(e,t){return{dom:{tag:"div",classes:e.classes},components:q(e.items,t.shared.interpreter)}}(e,t)}))},Rz={field:function(e,t){return t}},Dz=function(e,t,n){var r=nr(n,{shared:{interpreter:function(t){return Bz(e,t,r)}}});return Bz(e,t,r)},Bz=function(e,t,n){return be(Nz,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},Pz={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},Iz=function(e,t,n){var r={maxHeightFunction:Fu()};return function(){return n()?{type:"node",root:Lt(e()),node:B.from(e()),bubble:Uu(12,12,Pz),layouts:{onRtl:function(){return[Cp]},onLtr:function(){return[xp]}},overrides:r}:{type:"hotspot",hotspot:t(),bubble:Uu(-12,12,Pz),layouts:{onRtl:function(){return[Nc]},onLtr:function(){return[Rc]}},overrides:r}}},Lz=function(e,t,n){return function(){return n()?{type:"node",root:Lt(e()),node:B.from(e()),layouts:{onRtl:function(){return[zp]},onLtr:function(){return[zp]}}}:{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[Ic]},onLtr:function(){return[Ic]}}}}},Fz=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return B.some(ps.range(Pe(t.startContainer),t.startOffset,Pe(t.endContainer),t.endOffset))}}}},Hz=function(e){return function(t){return{type:"node",root:e(),node:t}}},jz=function(e,t,n){var r=qv(e),o=function(){return Pe(e.getBody())},i=function(){return Pe(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:Iz(i,t,a),banner:Lz(i,t,a),cursor:Fz(e,o),node:Hz(o)}},Vz=function(e){return function(t,n){hb(e)(t,n)}},Uz=function(e){return function(){return ob(e)}},qz=function(e){return function(){return ib(e)}},Wz=function(e){return function(){return ub(e)}},$z=function(e){return{colorPicker:Vz(e),hasCustomColors:Uz(e),getColors:qz(e),getColorCols:Wz(e)}},Gz=function(e){return function(){return function(e){return e.getParam("draggable_modal",!1,"boolean")}(e)}},Kz=function(e){return{isDraggableModal:Gz(e)}},Xz=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],Yz=function(e){return X(e,(function(e,t){if(ke(t,"items")){var n=Yz(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(ke(t,"inline")||function(e){return ke(e,"block")}(t)||function(e){return ke(e,"selector")}(t)){var r="custom-"+(o(t.name)?t.name:t.title.toLowerCase());return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return S(S({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},Jz=function(e){return function(e){return B.from(e.getParam("style_formats")).filter(a)}(e).map((function(t){var n=function(e,t){var n=Yz(t),r=function(t){W(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats}(e,t);return function(e){return e.getParam("style_formats_merge",!1,"boolean")}(e)?Xz.concat(n):n})).getOr(Xz)},Zz=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return nr(e,r)},Qz=function(e,t,n,r){var i=function(t){return q(t,(function(t){var a=fe(t);if(we(t,"items")){var c=i(t.items);return nr(function(e){return nr(e,{type:"submenu"})}(t),{getStyleItems:v(c)})}return we(t,"format")?function(e){return Zz(e,n,r)}(t):1===a.length&&H(a,"title")?nr(t,{type:"separator"}):function(t){var i=o(t.name)?t.name:Gi(t.title),a="custom-"+i,c={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},u=nr(t,c);return e.formatter.register(i,u),u}(t)}))};return i(t)},eS=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?Q(t,r):[e.format]},o=mo([]),i=mo([]),a=mo([]),c=mo([]),u=mo(!1);return e.on("PreInit",(function(a){var c=Jz(e),u=Qz(e,c,t,n);o.set(u),i.set(Q(u,r))})),e.on("addStyleModifications",(function(o){var i=Qz(e,o.items,t,n);a.set(i),u.set(o.replace),c.set(Q(i,r))})),{getData:function(){var e=u.get()?[]:o.get(),t=a.get();return e.concat(t)},getFlattenedKeys:function(){var e=u.get()?[]:i.get(),t=c.get();return e.concat(t)}}},tS=mx.trim,nS=function(e){return function(t){if(function(e){return f(e)&&1===e.nodeType}(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},rS=nS("true"),oS=nS("false"),iS=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},aS=function(e){return e.innerText||e.textContent},cS=function(e){return function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)}(e)&&sS(e)},uS=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},sS=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return rS(e)}return!1}(e)&&!oS(e)},lS=function(e){return uS(e)&&sS(e)},fS=function(e){var t=function(e){return e.id?e.id:Gi("h")}(e);return iS("header",aS(e),"#"+t,function(e){return uS(e)?parseInt(e.nodeName.substr(1),10):0}(e),(function(){e.id=t}))},dS=function(e){var t=e.id||e.name,n=aS(e);return iS("anchor",n||"#"+t,"#"+t,0,p)},mS=function(e){return tS(e.title).length>0},gS=function(e){var t=function(e){var t=q(Os(Pe(e),"h1,h2,h3,h4,h5,h6,a:not([href])"),(function(e){return e.dom}));return t}(e);return G(function(e){return q(G(e,lS),fS)}(t).concat(function(e){return q(G(e,cS),dS)}(t)),mS)},pS="tinymce-url-history",hS=function(e){return o(e)&&/^https?/.test(e)},vS=function(e){return i(e)&&ve(e,(function(e){return!(a(t=e)&&t.length<=5&&ee(t,hS));var t})).isNone()},yS=function(){var e,t=Qy.getItem(pS);if(null===t)return{};try{e=JSON.parse(t)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+pS+" was not valid JSON",e),{};throw e}return vS(e)?e:(console.log("Local storage "+pS+" was not valid format",e),{})},bS=function(e){var t=yS();return be(t,e).getOr([])},kS=function(e,t){if(hS(e)){var n=yS(),r=be(n,t).getOr([]),o=G(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,5),function(e){if(!vS(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));Qy.setItem(pS,JSON.stringify(e))}(n)}},wS=function(e){return!!e},_S=function(e){return ge(mx.makeMap(e,/[, ]/),wS)},xS=function(e){return B.from(function(e){return e.getParam("file_picker_callback")}(e)).filter(d)},CS=function(e){return B.from(e).filter(o).getOrUndefined()},zS=function(e){return{getHistory:bS,addToHistory:kS,getLinkInformation:function(){return function(e){return function(e){return!1===e.getParam("typeahead_urls")}(e)?B.none():B.some({targets:gS(e.getBody()),anchorTop:CS(Yv(e)),anchorBottom:CS(Jv(e))})}(e)},getValidationHandler:function(){return function(e){return B.from(function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t}(e))}(e)},getUrlPicker:function(t){return function(e,t){return function(e,t){var n=function(e){var t=B.some(function(e){return e.getParam("file_picker_types")}(e)).filter(wS),n=B.some(function(e){return e.getParam("file_browser_callback_types")}(e)).filter(wS),r=t.or(n).map(_S);return xS(e).fold(x,(function(e){return r.fold(C,(function(e){return fe(e).length>0&&e}))}))}(e);return u(n)?n?xS(e):B.none():n[t]?xS(e):B.none()}(e,t).map((function(n){return function(r){return Ck((function(a){var c=S({filetype:t,fieldname:r.fieldname},B.from(r.meta).getOr({}));n.call(e,(function(e,t){if(!o(e))throw new Error("Expected value to be string");if(void 0!==t&&!i(t))throw new Error("Expected meta to be a object");a({value:e,meta:t})}),r.value,c)}))}}))}(e,t)}}},SS=Vf,OS=zf,TS=v([ro("shell",!1),jr("makeItem"),ro("setupItem",p),Xl("listBehaviours",[Cg])]),AS=_f({name:"items",overrides:function(){return{behaviours:Jc([Cg.config({})])}}}),ES=v([AS]),MS=Xf({name:v("CustomList")(),configFields:TS(),partFields:ES(),factory:function(e,t,n,r){var o=e.shell?{behaviours:[Cg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:Kl(e.listBehaviours,o.behaviours),apis:{setItems:function(t,n){var r;(r=t,e.shell?B.some(r):Df(r,e,"items")).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=Cg.contents(r),i=n.length,a=i-o.length,c=a>0?V(a,(function(){return e.makeItem()})):[],u=o.slice(i);W(u,(function(e){return Cg.remove(r,e)})),W(c,(function(e){return Cg.append(r,e)}));var s=Cg.contents(r);W(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))}}}},apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),NS=v([jr("dom"),ro("shell",!0),$l("toolbarBehaviours",[Cg])]),RS=v([_f({name:"groups",overrides:function(){return{behaviours:Jc([Cg.config({})])}}})]),DS=Xf({name:"Toolbar",configFields:NS(),partFields:RS(),factory:function(e,t,n,r){var o=e.shell?{behaviours:[Cg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:Kl(e.toolbarBehaviours,o.behaviours),apis:{setGroups:function(t,n){var r;(r=t,e.shell?B.some(r):Df(r,e,"groups")).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){Cg.set(e,n)}))}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),BS=p,PS=x,IS=v([]),LS=Object.freeze({__proto__:null,setup:BS,isDocked:PS,getBehaviours:IS}),FS=function(e){return(_e(on(e,"position"),"fixed")?B.none():At(e)).orThunk((function(){var t=De("span");return Tt(e).bind((function(e){Tn(e,t);var n=At(t);return Mn(t),n}))}))},HS=function(e){return FS(e).map(vn).getOrThunk((function(){return pn(0,0)}))},jS=go([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),VS=function(e,t){var n=e.element;_a(n,t.transitionClass),xa(n,t.fadeOutClass),_a(n,t.fadeInClass),t.onShow(e)},US=function(e,t){var n=e.element;_a(n,t.transitionClass),xa(n,t.fadeInClass),_a(n,t.fadeOutClass),t.onHide(e)},qS=function(e,t,n){return ee(e,(function(e){switch(e){case"bottom":return function(e,t){return e.bottom<=t.bottom}(t,n);case"top":return function(e,t){return e.y>=t.y}(t,n)}}))},WS=function(e,t){return t.getInitialPos().map((function(t){return Hn(t.bounds.x,t.bounds.y,kn(e),dn(e))}))},$S=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return B.some(jS.static());case"absolute":var o=FS(e).map(jn).getOrThunk((function(){return jn(Vt())}));return B.some(jS.absolute(fu("absolute",be(r.style,"left").map((function(e){return t.x-o.x})),be(r.style,"top").map((function(e){return t.y-o.y})),be(r.style,"right").map((function(e){return o.right-t.right})),be(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return B.none()}}))},GS=function(e,t,n){var r=e.element;return _e(on(r,"position"),"fixed")?function(e,t,n){return WS(e,n).filter((function(e){return qS(n.getModes(),e,t)})).bind((function(t){return $S(e,t,n)}))}(r,t,n):function(e,t,n){var r=jn(e);if(qS(n.getModes(),r,t))return B.none();!function(e,t,n){n.setInitialPos({style:an(e),position:nn(e,"position")||"static",bounds:t})}(e,r,n);var o=Un(),i=r.x-o.x,a=t.y-o.y,c=o.bottom-t.bottom,u=r.y<=t.y;return B.some(jS.fixed(fu("fixed",B.some(i),u?B.some(a):B.none(),B.none(),u?B.none():B.some(c))))}(r,t,n)},KS=function(e,t,n){n.setDocked(!1),W(["left","right","top","bottom","position"],(function(t){return un(e.element,t)})),t.onUndocked(e)},XS=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),du(e.element,r),(o?t.onDocked:t.onUndocked)(e)},YS=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=function(e,t){return e.y<t.bottom&&e.bottom>t.y}(i,r);a!==n.isVisible()&&(n.setVisible(a),o&&!a?(za(e.element,[t.fadeOutClass]),t.onHide(e)):(a?VS:US)(e,t))}))}))},JS=function(e,t,n){e.getSystem().isConnected()&&function(e,t,n){var r=t.lazyViewport(e);n.isDocked()&&YS(e,t,n,r),GS(e,r,n).each((function(o){o.fold((function(){return KS(e,t,n)}),(function(r){return XS(e,t,n,r)}),(function(o){YS(e,t,n,r,!0),XS(e,t,n,o)}))}))}(e,t,n)},ZS=function(e,t,n){n.isDocked()&&function(e,t,n){var r=e.element;n.setDocked(!1),function(e,t){var n=e.element;return WS(n,t).bind((function(e){return $S(n,e,t)}))}(e,n).each((function(r){r.fold((function(){return KS(e,t,n)}),(function(r){return XS(e,t,n,r)}),p)})),n.setVisible(!0),t.contextual.each((function(t){Sa(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),JS(e,t,n)}(e,t,n)},QS=Object.freeze({__proto__:null,refresh:JS,reset:ZS,isDocked:function(e,t,n){return n.isDocked()},getModes:function(e,t,n){return n.getModes()},setModes:function(e,t,n,r){return n.setModes(r)}}),eO=Object.freeze({__proto__:null,events:function(e,t){return zi([Bi(Uo(),(function(n,r){e.contextual.each((function(e){Ca(n.element,e.transitionClass)&&(Sa(n.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(n)),r.stop()}))})),Ti(ci(),(function(n,r){JS(n,e,t)})),Ti(ui(),(function(n,r){ZS(n,e,t)}))])}}),tO=[no("contextual",[qr("fadeInClass"),qr("fadeOutClass"),qr("transitionClass"),$r("lazyContext"),ic("onShow"),ic("onShown"),ic("onHide"),ic("onHidden")]),so("lazyViewport",Un),lo("modes",["top","bottom"],zr),ic("onDocked"),ic("onUndocked")],nO=Qc({fields:tO,name:"docking",active:eO,apis:QS,state:Object.freeze({__proto__:null,init:function(e){var t=mo(!1),n=mo(!0),r=Au(),o=mo(e.modes);return la({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")}})}})}),rO=v(Gi("toolbar-height-change")),oO={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},iO="tox-tinymce--toolbar-sticky-on",aO="tox-tinymce--toolbar-sticky-off",cO=function(e,t){return H(nO.getModes(e),t)},uO=function(e){var t=e.element;Tt(t).each((function(n){var r="padding-"+nO.getModes(e)[0];if(nO.isDocked(e)){var o=kn(n);Qt(t,"width",o+"px"),Qt(n,r,function(e){return mn(e)+(parseInt(nn(e,"margin-top"),10)||0)+(parseInt(nn(e,"margin-bottom"),10)||0)}(t)+"px")}else un(t,"width"),un(n,r)}))},sO=function(e,t){t?(xa(e,oO.fadeOutClass),za(e,[oO.transitionClass,oO.fadeInClass])):(xa(e,oO.fadeInClass),za(e,[oO.fadeOutClass,oO.transitionClass]))},lO=function(e,t){var n=Pe(e.getContainer());t?(_a(n,iO),xa(n,aO)):(_a(n,aO),xa(n,iO))},fO=function(e,t){var n=Au(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||uO(t),lO(e,nO.isDocked(t)),t.getSystem().broadcastOn([Ol()],{}),r().each((function(e){return e.getSystem().broadcastOn([Ol()],{})}))},a=e.inline?[]:function(){var e;return[ru.config({channels:(e={},e[rO()]={onReceive:uO},e)})]}();return T([Eg.config({}),nO.config({contextual:S({lazyContext:function(t){var n=mn(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=jn(Pe(r)),i=o.height-n,a=o.y+(cO(t,"top")?0:n);return B.some(Hn(o.x,a,o.width,i))},onShow:function(){o((function(e){return sO(e,!0)}))},onShown:function(e){o((function(e){return Sa(e,[oO.transitionClass,oO.fadeInClass])})),n.get().each((function(t){var r,o,i;r=e.element,i=Ct(o=t),uu(i).filter((function(e){return!_t(o,e)})).filter((function(e){return _t(e,Pe(i.dom.body))||xt(r,e)})).each((function(){return au(o)})),n.clear()}))},onHide:function(e){(function(e,t){return su(e).orThunk((function(){return t().toOptional().bind((function(e){return su(e.element)}))}))})(e.element,r).fold(n.clear,n.set),o((function(e){return sO(e,!1)}))},onHidden:function(){o((function(e){return Sa(e,[oO.transitionClass])}))}},oO),lazyViewport:function(t){var n=Un(),r=function(e){return e.getParam("toolbar_sticky_offset",0,"number")}(e),o=n.y+(cO(t,"top")?r:0),i=n.height-(cO(t,"bottom")?r:0);return Hn(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},dO=Object.freeze({__proto__:null,setup:function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(nO.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(uO)})),e.on("SkinLoaded",(function(){n().each((function(e){nO.isDocked(e)?nO.reset(e):nO.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(nO.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){nO.refresh(t);var n=t.element;dm(n)&&function(e,t){var n=Ct(t),r=n.dom.defaultView.innerHeight,o=Rn(n),i=Pe(e.elm),a=Vn(i),c=dn(i),u=a.y,s=u+c,l=vn(t),f=dn(t),d=l.top,m=d+f,g=Math.abs(d-o.top)<2,p=Math.abs(m-(o.top+r))<2;if(g&&u<m)Dn(o.left,u-f,n);else if(p&&s>d){var h=u-r+c+f;Dn(o.left,h,n)}}(e,n)}))})),e.on("PostRender",(function(){lO(e,!1)}))},isDocked:function(e){return e().map(nO.isDocked).getOr(!1)},getBehaviours:fO}),mO=vr([qr("type"),Vr("items",br([wr([qr("name"),Xr("items",zr)]),zr]))].concat(dh)),gO=[Qr("text"),Qr("tooltip"),Qr("icon"),$r("fetch"),so("onSetup",(function(){return p}))],pO=vr(T([qr("type")],gO,!0)),hO=function(e){return Rr("menubutton",pO,e)},vO=vr([qr("type"),Qr("tooltip"),Qr("icon"),Qr("text"),eo("select"),$r("fetch"),so("onSetup",(function(){return p})),co("presets","normal",["normal","color","listpreview"]),ro("columns",1),$r("onAction"),$r("onItemAction")]),yO=Kf({factory:function(e,t){var n={focus:yg.focusIn,setMenus:function(e,n){var r=q(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=hO(n).mapError((function(e){return Pr(e)})).getOrDie();return wC(r,"tox-mbtn",t.backstage,B.some("menuitem"))}));Cg.set(e,r)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:Jc([Cg.config({}),zg("menubar-events",[Pi((function(t){e.onSetup(t)})),Ti(Do(),(function(e,t){qa(e.element,".tox-mbtn--active").each((function(n){Wa(t.event.target,".tox-mbtn").each((function(t){_t(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){nw.expand(e),nw.close(n),Eg.focus(e)}))}))}))}))})),Ti(mi(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){nw.isOpen(n)&&(nw.expand(e),nw.close(n))}))}))}))]),yg.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),B.some(!0)}}),Yb.config({})]),apis:n,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[jr("dom"),jr("uid"),jr("onEscape"),jr("backstage"),ro("onSetup",p)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),bO=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},kO=function(e){return e.dimension.property},wO=function(e,t){return e.dimension.getDimension(t)},_O=function(e,t){var n=bO(e,t);Sa(n,[t.shrinkingClass,t.growingClass])},xO=function(e,t){xa(e.element,t.openClass),_a(e.element,t.closedClass),Qt(e.element,kO(t),"0px"),sn(e.element)},CO=function(e,t){xa(e.element,t.closedClass),_a(e.element,t.openClass),un(e.element,kO(t))},zO=function(e,t,n,r){n.setCollapsed(),Qt(e.element,kO(t),wO(t,e.element)),sn(e.element),_O(e,t),xO(e,t),t.onStartShrink(e),t.onShrunk(e)},SO=function(e,t,n,r){var o=r.getOrThunk((function(){return wO(t,e.element)}));n.setCollapsed(),Qt(e.element,kO(t),o),sn(e.element);var i=bO(e,t);xa(i,t.growingClass),_a(i,t.shrinkingClass),xO(e,t),t.onStartShrink(e)},OO=function(e,t,n){var r=wO(t,e.element);("0px"===r?zO:SO)(e,t,n,B.some(r))},TO=function(e,t,n){var r=bO(e,t),o=Ca(r,t.shrinkingClass),i=wO(t,e.element);CO(e,t);var a=wO(t,e.element);(o?function(){Qt(e.element,kO(t),i),sn(e.element)}:function(){xO(e,t)})(),xa(r,t.shrinkingClass),_a(r,t.growingClass),CO(e,t),Qt(e.element,kO(t),a),n.setExpanded(),t.onStartGrow(e)},AO=function(e,t,n){var r=bO(e,t);return!0===Ca(r,t.growingClass)},EO=function(e,t,n){var r=bO(e,t);return!0===Ca(r,t.shrinkingClass)},MO=Object.freeze({__proto__:null,refresh:function(e,t,n){if(n.isExpanded()){un(e.element,kO(t));var r=wO(t,e.element);Qt(e.element,kO(t),r)}},grow:function(e,t,n){n.isExpanded()||TO(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&OO(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&zO(e,t,n)},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:AO,isShrinking:EO,isTransitioning:function(e,t,n){return AO(e,t)||EO(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?OO:TO)(e,t,n)},disableTransitions:_O}),NO=Object.freeze({__proto__:null,exhibit:function(e,t,n){var r=t.expanded;return da(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:vo(t.dimension.property,"0px")})},events:function(e,t){return zi([Bi(Uo(),(function(n,r){r.event.raw.propertyName===e.dimension.property&&(_O(n,e),t.isExpanded()&&un(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))}))])}}),RO=[jr("closedClass"),jr("openClass"),jr("shrinkingClass"),jr("growingClass"),Yr("getAnimationRoot"),ic("onShrunk"),ic("onStartShrink"),ic("onGrown"),ic("onStartGrow"),ro("expanded",!1),Vr("dimension",Ir("property",{width:[sc("property","width"),sc("getDimension",(function(e){return kn(e)+"px"}))],height:[sc("property","height"),sc("getDimension",(function(e){return dn(e)+"px"}))]}))],DO=Qc({fields:RO,name:"sliding",active:NO,apis:MO,state:Object.freeze({__proto__:null,init:function(e){var t=mo(e.expanded);return la({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:k(t.set,!1),setExpanded:k(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),BO="container",PO=[$l("slotBehaviours",[])],IO=function(e){return"<alloy.field."+e+">"},LO=function(e,t){var n,r=function(t){return Lf(e)},o=function(t,n){return function(r,o){return Df(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e,t){return"true"!==Gt(e.element,"aria-hidden")},a=o(i,!1),c=o((function(e,t){if(i(e)){var n=e.element;Qt(n,"display","none"),Wt(n,"aria-hidden","true"),ki(e,gi(),{name:t,visible:!1})}})),u=(n=c,function(e,t){W(t,(function(t){return n(e,t)}))}),s=o((function(e,t){if(!i(e)){var n=e.element;un(n,"display"),Yt(n,"aria-hidden"),ki(e,gi(),{name:t,visible:!0})}})),l={getSlotNames:r,getSlot:function(t,n){return Df(t,e,n)},isShowing:a,hideSlot:c,hideAllSlots:function(e){return u(e,r())},showSlot:s};return{uid:e.uid,dom:e.dom,components:t,behaviours:Gl(e.slotBehaviours),apis:l}},FO=ge({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return ua(e)})),HO=S(S({},FO),{sketch:function(e){var t=function(){var e=[];return{slot:function(t,n){return e.push(t),Af(BO,IO(t),n)},record:v(e)}}(),n=e(t),r=t.record(),o=q(r,(function(e){return kf({name:e,pname:IO(e)})}));return qf(BO,PO,o,LO,n)}}),jO=vr([Qr("icon"),Qr("tooltip"),so("onShow",p),so("onHide",p),so("onSetup",(function(){return p}))]),VO=function(e){return{element:function(){return e.element.dom}}},UO=function(e,t){var n=q(fe(t),(function(e){var n=t[e],r=Dr(function(e){return Rr("sidebar",jO,e)}(n));return{name:e,getApi:VO,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return q(n,(function(t){var r=mo(p);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:hv([cy(t,r),uy(t,r),Ti(gi(),(function(e,t){var r=t.event,o=Y(n,(function(e){return e.name===r.name}));o.each((function(t){(r.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},qO=function(e){return HO.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:UO(t,e),slotBehaviours:hv([Pi((function(e){return HO.hideAllSlots(e)}))])}}))},WO=function(e){return Qf.getCurrent(e).bind((function(e){return DO.isGrowing(e)||DO.hasGrown(e)?Qf.getCurrent(e).bind((function(e){return Y(HO.getSlotNames(e),(function(t){return HO.isShowing(e,t)}))})):B.none()}))},$O=Gi("FixSizeEvent"),GO=Gi("AutoSizeEvent"),KO=Object.freeze({__proto__:null,block:function(e,t,n,r){Wt(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=Jc([yg.config({mode:"special",onTab:function(){return B.some(!0)},onShiftTab:function(){return B.some(!0)}}),Eg.config({})]),a=r(o,i),c=o.getSystem().build(a);Cg.append(o,Pa(c)),c.hasConfigured(yg)&&t.focus&&yg.focusIn(c),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return Cg.remove(o,c)}))},unblock:function(e,t,n){Yt(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()}}),XO=[so("getRoot",B.none),uo("focus",!0),ic("onBlock"),ic("onUnblock")],YO=Qc({fields:XO,name:"blocking",apis:KO,state:Object.freeze({__proto__:null,init:function(){var e=Ou();return la({readState:e.isSet,blockWith:function(t){e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),JO=function(e){var t=Re(e),n=Et(t),r=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return X(t,(function(e,t){var n;return"class"===t.name?e:S(S({},e),((n={})[t.name]=t.value,n))}),{})}(t),o=function(e){return Array.prototype.slice.call(e.dom.classList,0)}(t),i=0===n.length?{}:{innerHtml:Hi(t)};return S({tag:Le(t),classes:o,attributes:r},i)},ZO=function(e){return Qf.getCurrent(e).each((function(e){return au(e.element)}))},QO=function(e,t,n){var r=mo(!1),o=Au(),i=function(n){var o;!r.get()||function(e){return"focusin"===e.type}(o=n)&&(o.composed?ce(o.composedPath()):B.from(o.target)).map(Pe).filter(He).exists((function(e){return Ca(e,"mce-pastebin")}))||(n.preventDefault(),ZO(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));var a=function(o){o!==r.get()&&(r.set(o),function(e,t,n,r){var o=t.element;if(function(e,t){var n="tabindex",r="data-mce-"+n;B.from(e.iframeElement).map(Pe).each((function(e){t?(Kt(e,n).each((function(t){return Wt(e,r,t)})),Wt(e,n,-1)):(Yt(e,n),Kt(e,r).each((function(t){Wt(e,n,t),Yt(e,r)})))}))}(e,n),n)YO.block(t,function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:JO('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}}(r)),un(o,"display"),Yt(o,"aria-hidden"),e.hasFocus()&&ZO(t);else{var i=Qf.getCurrent(t).exists((function(e){return cu(e.element)}));YO.unblock(t),Qt(o,"display","none"),Wt(o,"aria-hidden","true"),i&&e.focus()}}(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(Rp.clearTimeout),m(t.time)){var n=Rp.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},eT=function(e,t,n){return{within:e,extra:t,withinWidth:n}},tT=function(e,t,n){var r=X(e,(function(e,t){return(r=t,o=e.len,i=n(r),B.some({element:r,start:o,finish:o+i,width:i})).fold(v(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}));var r,o,i}),{len:0,list:[]}).list,o=G(r,(function(e){return e.finish<=t})),i=K(o,(function(e,t){return e+t.width}),0);return{within:o,extra:r.slice(o.length),withinWidth:i}},nT=function(e){return q(e,(function(e){return e.element}))},rT=function(e,t){var n=q(t,(function(e){return Pa(e)}));DS.setGroups(e,n)},oT=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=Bf(e,t,"primary"),i=Fk.getCoupled(e,"overflowGroup");Qt(o.element,"visibility","hidden");var a=r.concat([i]),c=le(a,(function(e){return su(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}));n([]),rT(o,a);var u=function(e,t,n,r){var o=function(e,t,n){var r=tT(t,e,n);return 0===r.extra.length?B.some(r):B.none()}(e,t,n).getOrThunk((function(){return tT(t,e-n(r),n)})),i=o.within,a=o.extra,c=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?function(e,t,n){var r=nT(e.concat(t));return eT(r,[],n)}(i,a,c):a.length>=1?function(e,t,n,r){var o=nT(e).concat([n]);return eT(o,nT(t),r)}(i,a,r,c):function(e,t,n){return eT(nT(e),[],n)}(i,0,c)}(kn(o.element),t.builtGroups.get(),(function(e){return kn(e.element)}),i);0===u.extra.length?(Cg.remove(o,i),n([])):(rT(o,u.within),n(u.extra)),un(o.element,"visibility"),sn(o.element),c.each(Eg.focus)}},iT=v([$l("splitToolbarBehaviours",[Fk]),Fr("builtGroups",(function(){return mo([])}))]),aT=v([rc(["overflowToggledClass"]),eo("getOverflowBounds"),jr("lazySink"),Fr("overflowGroups",(function(){return mo([])}))].concat(iT())),cT=v([kf({factory:DS,schema:NS(),name:"primary"}),wf({schema:NS(),name:"overflow"}),wf({name:"overflow-button"}),wf({name:"overflow-group"})]),uT=v((function(e,t){!function(e,t){var n=bn.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);Qt(e,"max-width",n+"px")}(e,Math.floor(t))})),sT=v([rc(["toggledClass"]),jr("lazySink"),$r("fetch"),eo("getBounds"),no("fireDismissalEventInstead",[ro("event",fi())]),Yu()]),lT=v([wf({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Jc([Vg.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),wf({factory:DS,schema:NS(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:Jc([yg.config({mode:"cyclic",onEscape:function(t){return Df(t,e,"button").each(Eg.focus),B.none()}})])}}})]),fT=function(e,t){var n=Fk.getCoupled(e,"toolbarSandbox");zl.isOpen(n)?zl.close(n):zl.open(n,t.toolbar())},dT=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();nl.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:uT()}}},o)},mT=function(e,t,n,r,o){DS.setGroups(t,o),dT(e,t,n,r),Vg.on(e)},gT=Xf({name:"FloatingToolbarButton",factory:function(e,t,n,r){return S(S({},Dp.sketch(S(S({},r.button()),{action:function(e){fT(e,r)},buttonBehaviours:Yl({dump:r.button().buttonBehaviours},[Fk.config({others:{toolbarSandbox:function(t){return function(e,t,n){var r=$a();return{dom:{tag:"div",attributes:{id:r.id}},behaviours:Jc([yg.config({mode:"special",onEscape:function(e){return zl.close(e),B.some(!0)}}),zl.config({onOpen:function(o,i){n.fetch().get((function(o){mT(e,i,n,t.layouts,o),r.link(e.element),yg.focusIn(i)}))},onClose:function(){Vg.off(e),Eg.focus(e),r.unlink(e.element)},isPartOf:function(t,n,r){return Ga(n,r)||Ga(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),ru.config({channels:S(S({},El(S({isExtraPart:x},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Nl({doReposition:function(){zl.getState(Fk.getCoupled(e,"toolbarSandbox")).each((function(r){dT(e,r,n,t.layouts)}))}}))})])}}(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){zl.getState(Fk.getCoupled(t,"toolbarSandbox")).each((function(o){mT(t,o,e,n.layouts,r)}))},reposition:function(t){zl.getState(Fk.getCoupled(t,"toolbarSandbox")).each((function(r){dT(t,r,e,n.layouts)}))},toggle:function(e){fT(e,r)},getToolbar:function(e){return zl.getState(Fk.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return zl.isOpen(Fk.getCoupled(e,"toolbarSandbox"))}}})},configFields:sT(),partFields:lT(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),pT=v([jr("items"),rc(["itemSelector"]),$l("tgroupBehaviours",[yg])]),hT=v([xf({name:"items",unit:"item"})]),vT=Xf({name:"ToolbarGroup",configFields:pT(),partFields:hT(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Kl(e.tgroupBehaviours,[yg.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),yT=function(e){return q(e,(function(e){return Pa(e)}))},bT=function(e,t,n){oT(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){gT.setGroups(e,yT(r))}))}))},kT=Xf({name:"SplitFloatingToolbar",configFields:aT(),partFields:cT(),factory:function(e,t,n,r){var o=Bp(gT.sketch({fetch:function(){return Ck((function(t){t(yT(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Rc,Nc]},onRtl:function(){return[Nc,Rc]},onBottomLtr:function(){return[Bc,Dc]},onBottomRtl:function(){return[Dc,Bc]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Kl(e.splitToolbarBehaviours,[Fk.config({others:{overflowGroup:function(){return vT.sketch(S(S({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(q(n,t.getSystem().build)),bT(t,o,e)},refresh:function(t){return bT(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){gT.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(gT.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){gT.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(gT.getToolbar)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),wT=v([rc(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ic("onOpened"),ic("onClosed")].concat(iT())),_T=v([kf({factory:DS,schema:NS(),name:"primary"}),kf({factory:DS,schema:NS(),name:"overflow",overrides:function(e){return{toolbarBehaviours:Jc([DO.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Df(t,e,"overflow-button").each((function(e){Vg.off(e),Eg.focus(e)})),e.onClosed(t)},onGrown:function(t){yg.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Df(t,e,"overflow-button").each(Vg.on)}}),yg.config({mode:"acyclic",onEscape:function(t){return Df(t,e,"overflow-button").each(Eg.focus),B.some(!0)}})])}}}),wf({name:"overflow-button",overrides:function(e){return{buttonBehaviours:Jc([Vg.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),wf({name:"overflow-group"})]),xT=function(e,t){Df(e,t,"overflow-button").bind((function(){return Df(e,t,"overflow")})).each((function(n){CT(e,t),DO.toggleGrow(n)}))},CT=function(e,t){Df(e,t,"overflow").each((function(n){oT(e,t,(function(e){var t=q(e,(function(e){return Pa(e)}));DS.setGroups(n,t)})),Df(e,t,"overflow-button").each((function(e){DO.hasGrown(n)&&Vg.on(e)})),DO.refresh(n)}))},zT=Xf({name:"SplitSlidingToolbar",configFields:wT(),partFields:_T(),factory:function(e,t,n,r){var o="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:Kl(e.splitToolbarBehaviours,[Fk.config({others:{overflowGroup:function(e){return vT.sketch(S(S({},r["overflow-group"]()),{items:[Dp.sketch(S(S({},r["overflow-button"]()),{action:function(t){bi(e,o)}}))]}))}}}),zg("toolbar-toggle-events",[Ti(o,(function(t){xT(t,e)}))])]),apis:{setGroups:function(t,n){!function(t,n){var r=q(n,t.getSystem().build);e.builtGroups.set(r)}(t,n),CT(t,e)},refresh:function(t){return CT(t,e)},toggle:function(t){return xT(t,e)},isOpen:function(t){return function(e,t){return Df(e,t,"overflow").map(DO.hasGrown).getOr(!1)}(t,e)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),ST=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:S({tag:"div",classes:["tox-toolbar__group"]},t),components:[vT.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:Jc([Yb.config({}),Eg.config({})])}},OT=function(e){return vT.sketch(ST(e))},TT=function(e,t){var n=Pi((function(t){var n=q(e.initGroups,OT);DS.setGroups(t,n)}));return Jc([iy(e.providers.isDisabled),ny(),yg.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),zg("toolbar-events",[n])])},AT=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":ST({title:B.none(),items:[]}),"overflow-button":CC({name:"more",icon:B.some("more-drawer"),disabled:!1,tooltip:B.some("More..."),primary:!1,borderless:!1},B.none(),e.providers)},splitToolbarBehaviours:TT(e,t)}},ET=function(e){var t=AT(e),n=kT.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return kT.sketch(S(S({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,n=Vn(t),r=St(t),o=Vn(r),i=Math.max(r.dom.scrollHeight,o.height);return Hn(n.x+4,o.y,n.width-8,i)},parts:S(S({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},MT=function(e){var t=zT.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=zT.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=AT(e);return zT.sketch(S(S({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([rO()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([rO()],{type:"closed"})}}))},NT=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return DS.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===Sh.scrolling?["tox-toolbar--scrolling"]:[])},components:[DS.parts.groups({})],toolbarBehaviours:TT(e,t)})},RT=OS.optional({factory:yO,name:"menubar",schema:[jr("backstage")]}),DT=OS.optional({factory:{sketch:function(e){return MS.sketch({uid:e.uid,dom:e.dom,listBehaviours:Jc([yg.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return NT({type:e.type,uid:Gi("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),B.some(!0)}})},setupItem:function(e,t,n,r){DS.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[jr("dom"),jr("onEscape")]}),BT=OS.optional({factory:{sketch:function(e){var t=function(e){return e.type===Sh.sliding?MT:e.type===Sh.floating?ET:NT}(e);return t({type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),B.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[jr("dom"),jr("onEscape"),jr("getSink")]}),PT=OS.optional({factory:{sketch:function(e){var t=e.editor,n=e.sticky?fO:IS;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Jc(n(t,e.sharedBackstage))}}},name:"header",schema:[jr("dom")]}),IT=OS.optional({name:"socket",schema:[jr("dom")]}),LT=OS.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Jc([Yb.config({}),Eg.config({}),DO.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){Qf.getCurrent(e).each(HO.hideAllSlots),bi(e,GO)},onGrown:function(e){bi(e,GO)},onStartGrow:function(e){ki(e,$O,{width:on(e.element,"width").getOr("")})},onStartShrink:function(e){ki(e,$O,{width:kn(e.element)+"px"})}}),Cg.config({}),Qf.config({find:function(e){var t=Cg.contents(e);return ce(t)}})])}],behaviours:Jc([sx(0),zg("sidebar-sliding-events",[Ti($O,(function(e,t){Qt(e.element,"width",t.event.width)})),Ti(GO,(function(e,t){un(e.element,"width")}))])])}}},name:"sidebar",schema:[jr("dom")]}),FT=OS.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Jc([Cg.config({}),YO.config({focus:!1}),Qf.config({find:function(e){return ce(e.components())}})]),components:[]}}},name:"throbber",schema:[jr("dom")]}),HT=Xf({name:"OuterContainer",factory:function(e,t,n){var r={getSocket:function(t){return SS.getPart(t,e,"socket")},setSidebar:function(t,n){SS.getPart(t,e,"sidebar").each((function(e){return function(e,t){Qf.getCurrent(e).each((function(e){return Cg.set(e,[qO(t)])}))}(e,n)}))},toggleSidebar:function(t,n){SS.getPart(t,e,"sidebar").each((function(e){return function(e,t){Qf.getCurrent(e).each((function(e){Qf.getCurrent(e).each((function(n){DO.hasGrown(e)?HO.isShowing(n,t)?DO.shrink(e):(HO.hideAllSlots(n),HO.showSlot(n,t)):(HO.hideAllSlots(n),HO.showSlot(n,t),DO.grow(e))}))}))}(e,n)}))},whichSidebar:function(t){return SS.getPart(t,e,"sidebar").bind(WO).getOrNull()},getHeader:function(t){return SS.getPart(t,e,"header")},getToolbar:function(t){return SS.getPart(t,e,"toolbar")},setToolbar:function(t,n){SS.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){SS.getPart(t,e,"multiple-toolbar").each((function(e){MS.setItems(e,n)}))},refreshToolbar:function(t){SS.getPart(t,e,"toolbar").each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){SS.getPart(t,e,"toolbar").each((function(e){var t,n;n=function(t){return t(e)},null!=(t=e.getApis().toggle)?B.some(n(t)):B.none()}))},isToolbarDrawerToggled:function(t){return SS.getPart(t,e,"toolbar").bind((function(e){return B.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return SS.getPart(t,e,"throbber")},focusToolbar:function(t){SS.getPart(t,e,"toolbar").orThunk((function(){return SS.getPart(t,e,"multiple-toolbar")})).each((function(e){yg.focusIn(e)}))},setMenubar:function(t,n){SS.getPart(t,e,"menubar").each((function(e){yO.setMenus(e,n)}))},focusMenubar:function(t){SS.getPart(t,e,"menubar").each((function(e){yO.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},configFields:[jr("dom"),jr("behaviours")],partFields:[PT,RT,BT,DT,IT,LT,FT],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=q(n,(function(e){return OT(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=q(n,(function(e){return q(e,OT)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),jT={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},VT=function(e){return"string"==typeof e?e.split(" "):e},UT=function(e,t){var n=S(S({},jT),t.menus),r=fe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?VT("file edit view insert format tools table help"):VT(!1===t.menubar?"":t.menubar),i=G(o,(function(e){var n=ke(jT,e);return r?n||be(t.menus,e).exists((function(e){return ke(e,"items")})):n})),a=q(i,(function(r){var o=n[r];return function(e,t,n){var r=function(e){return e.getParam("removed_menuitems","")}(n).split(/[ ,]/);return{text:e.title,getItems:function(){return Q(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||j(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}}({title:o.title,items:VT(o.items)},t,e)}));return G(a,(function(e){return e.getItems().length>0&&j(e.getItems(),(function(e){return"separator"!==e.type}))}))},qT=function(e){var t=function(){e._skinLoaded=!0,function(e){e.fire("SkinLoaded")}(e)};return function(){e.initialized?t():e.on("init",t)}},WT=function(e,t,n){return new oh((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},$T=function(e,t){return WT(e,t+"/skin.min.css",e.ui.styleSheetLoader)},GT=function(e,t){var n;return n=Pe(e.getElement()),Ft(n).isSome()?WT(e,t+"/skin.shadowdom.min.css",zv.DOM.styleSheetLoader):oh.resolve()},KT=function(e,t){var n=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):Sv.baseURL+"/skins/ui/"+r}return n}(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===function(e){return!1===e.getParam("skin")}(t)&&o(n)?oh.all([$T(t,n),GT(t,n)]).then(qT(t),function(e){return function(){return function(e,t){return e.fire("SkinLoadError",t)}(e,{message:"Skin could not be loaded"})}}(t)):qT(t)()},XT=k(KT,!1),YT=k(KT,!0),JT=function(e,t){return function(n){var r=Tu(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),r.clear()}}},ZT=function(e,t,n){return function(r){var o=function(){return n(r)},i=function(){n(r),e.on(t,o)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),e.off(t,o)}}},QT=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},eA=function(e,t){return function(){return e.execCommand(t)}},tA=function(e,t,n){var r=function(e,r,i,a){var c=t.shared.providers.translate(e.title);if("separator"===e.type)return B.some({type:"separator",text:c});if("submenu"===e.type){var u=Q(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&u.length<=0?B.none():B.some({type:"nestedmenuitem",text:c,disabled:u.length<=0,getSubmenuItems:function(){return Q(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return B.some(S({type:"togglemenuitem",text:c,icon:e.icon,active:e.isSelected(a),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return Q(e,(function(e){return o(e,r,t)}))};return{validateItems:i,getFetch:function(e,t){return function(n,r){var o=t(),a=i(o);r(bC(a,Oh.CLOSE_ON_EXECUTE,e,!1))}}}},nA=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return q(r.data,(function(e){return Zz(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:tA(0,t,n),getStyleItems:o}},rA=function(e,t,n){var r=nA(0,t,n),o=r.items,i=r.getStyleItems,a=ZT(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return pC({text:n.icon.isSome()?B.none():n.text,icon:n.icon,tooltip:B.from(n.tooltip),role:B.none(),fetch:o.getFetch(t,i),onSetup:a,getApi:function(e){return{getComponent:v(e)}},columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)};!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(KC||(KC={}));var oA,iA,aA,cA,uA,sA=function(e,t,n,r){var o,i=(o=function(e,t){return t===KC.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")}(e.getParam(t,n,"string"),r),q(o,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}})));return{type:"basic",data:i}},lA=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],fA=function(e){var t={type:"basic",data:lA};return{tooltip:"Align",text:B.none(),icon:B.some("align-left"),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:B.none,getPreviewFor:function(e){return B.none},onAction:function(t){return function(){return Y(lA,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}},updateText:function(t){var n=Y(lA,(function(t){return e.formatter.match(t.format)})).fold(v("left"),(function(e){return e.title.toLowerCase()}));ki(t,gC,{icon:"align-"+n})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},dA=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],mA=function(e){var t=e.split(/\s*,\s*/);return q(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},gA=function(e){var t="System Font",n=function(){var n=function(e){return e?mA(e)[0]:""},o=e.queryCommandValue("FontName"),i=r.data,a=o?o.toLowerCase():"",c=Y(i,(function(e){var t=e.format;return t.toLowerCase()===a||n(t).toLowerCase()===n(a).toLowerCase()})).orThunk((function(){return ze(function(e){var t;return 0===e.indexOf("-apple-system")&&(t=mA(e.toLowerCase()),ee(dA,(function(e){return t.indexOf(e.toLowerCase())>-1})))}(a),{title:t,format:a})}));return{matchOpt:c,font:o}},r=sA(e,"font_formats","Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",KC.SemiColon);return{tooltip:"Fonts",text:B.some(t),icon:B.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getCurrentValue:function(){return n().matchOpt},getPreviewFor:function(e){return function(){return B.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},updateText:function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(v(o),(function(e){return e.title}));ki(e,mC,{text:i})},dataset:r,shouldHide:!1,isInvalid:x}},pA={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},hA={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},vA=function(e){var t=function(){var t=B.none(),n=r.data,o=e.queryCommandValue("FontSize");if(o)for(var i=function(e){var r=function(e,t){return/[0-9.]+px$/.test(e)?function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}(72*parseInt(e,10)/96,t||0)+"pt":be(hA,e).getOr(e)}(o,e),i=function(e){return be(pA,e).getOr("")}(r);t=Y(n,(function(e){return e.format===o||e.format===r||e.format===i}))},a=3;t.isNone()&&a>=0;a--)i(a);return{matchOpt:t,size:o}},n=v(B.none),r=sA(e,"fontsize_formats","8pt 10pt 12pt 14pt 18pt 24pt 36pt",KC.Space);return{tooltip:"Font sizes",text:B.some("12pt"),icon:B.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getPreviewFor:n,getCurrentValue:function(){return t().matchOpt},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},updateText:function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold(v(o),(function(e){return e.title}));ki(e,mC,{text:i})},dataset:r,shouldHide:!1,isInvalid:x}},yA=function(e,t){var n=t(),r=q(n,(function(e){return e.format}));return B.from(e.formatter.closest(r)).bind((function(e){return Y(n,(function(t){return t.format===e}))})).orThunk((function(){return ze(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},bA=function(e){var t="Paragraph",n=sA(e,"block_formats","Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",KC.SemiColon);return{tooltip:"Blocks",text:B.some(t),icon:B.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:B.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},onAction:QT(e),updateText:function(r){var o=yA(e,(function(){return n.data})).fold(v(t),(function(e){return e.title}));ki(r,mC,{text:o})},dataset:n,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},kA=function(e,t){var n="Paragraph";return{tooltip:"Formats",text:B.some(n),icon:B.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:B.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},onAction:QT(e),updateText:function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?Q(t,r):[{title:e.title,format:e.format}]},o=Q(Jz(e),r),i=yA(e,v(o)).fold(v(n),(function(e){return e.title}));ki(t,mC,{text:i})},shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},wA=Object.freeze({__proto__:null,events:function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=q(o,n.getSystem().build);al(n,i)}))};return zi([Ti(Jo(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;H(o.channels,i)&&n(t,o.data)}})),Pi((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])}}),_A=Object.freeze({__proto__:null,getState:function(e,t,n){return n}}),xA=[jr("channel"),Yr("renderComponents"),Yr("updateState"),Yr("initialData")],CA=Qc({fields:xA,name:"reflecting",active:wA,apis:_A,state:Object.freeze({__proto__:null,init:function(){var e=mo(B.none());return{readState:function(){return e.get().getOr("none")},get:e.get,set:e.set,clear:function(){return e.set(B.none())}}}})}),zA=v([jr("toggleClass"),jr("fetch"),cc("onExecute"),ro("getHotspot",B.some),ro("getAnchorOverrides",v({})),Yu(),cc("onItemExecute"),Yr("lazySink"),jr("dom"),ic("onOpen"),$l("splitDropdownBehaviours",[Fk,yg,Eg]),ro("matchWidth",!1),ro("useMinWidth",!1),ro("eventOrder",{}),Yr("role")].concat(Qk())),SA=kf({factory:Dp,schema:[jr("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Jc([Eg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(wi)},buttonBehaviours:Jc([Vg.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),OA=kf({factory:Dp,schema:[jr("dom")],name:"button",defaults:function(){return{buttonBehaviours:Jc([Eg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),TA=v([SA,OA,_f({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[jr("text")],name:"aria-descriptor"}),wf({schema:[nc()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),jk()]),AA=Xf({name:"SplitDropdown",configFields:zA(),partFields:TA(),factory:function(e,t,n,r){var o,i=function(e){Qf.getCurrent(e).each((function(e){xd.highlightFirst(e),yg.focusIn(e)}))},a=function(t){Kk(e,y,t,r,i,yk.HighlightFirst).get(p)},c=function(t){var n=Bf(t,e,"button");return wi(n),B.some(!0)},u=S(S({},zi([Pi((function(t,n){Df(t,e,"aria-descriptor").each((function(e){var n=Gi("aria");Wt(e.element,"id",n),Wt(t.element,"aria-describedby",n)}))}))])),qg(B.some(a))),s={repositionMenus:function(e){Vg.isOn(e)&&Zk(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:s,eventOrder:S(S({},e.eventOrder),(o={},o[Zo()]=["disabling","toggling","alloy.base.behaviour"],o)),events:u,behaviours:Kl(e.splitDropdownBehaviours,[Fk.config({others:{sandbox:function(t){var n=Bf(t,e,"arrow");return Jk(e,t,{onOpen:function(){Vg.on(n),Vg.on(t)},onClose:function(){Vg.off(n),Vg.off(t)}})}}}),yg.config({mode:"special",onSpace:c,onEnter:c,onDown:function(e){return a(e),B.some(!0)}}),Eg.config({}),Vg.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),EA=function(e){return{isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)}}},MA=function(e){return{setActive:function(t){Vg.set(e,t)},isActive:function(){return Vg.isOn(e)},isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)}}},NA=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},RA=Gi("focus-button"),DA=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:NA(n,i)},components:fy([e.map((function(e){return uC(e,i.icons)})),t.map((function(e){return lC(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Eo()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:Jc([iy(i.isDisabled),ny(),zg("common-button-display-events",[Ti(Eo(),(function(e,t){t.event.prevent(),bi(e,RA)}))])].concat(r.map((function(n){return CA.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return fy([e.icon.map((function(e){return uC(e,i.icons)})),e.text.map((function(e){return lC(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},BA=function(e,t,n){var r,o=mo(p),i=DA(e.icon,e.text,e.tooltip,B.none(),B.none(),n);return Dp.sketch({dom:i.dom,components:i.components,eventOrder:dC,buttonBehaviours:Jc([zg("toolbar-button-events",[(r={onAction:e.onAction,getApi:t.getApi},Fi((function(e,t){ay(r,e)((function(t){ki(e,fC,{buttonApi:t}),r.onAction(t)}))}))),cy(t,o),uy(t,o)]),iy((function(){return e.disabled||n.isDisabled()})),ny()].concat(t.toolbarButtonBehaviours))})},PA=function(e,t,n){return BA(e,{toolbarButtonBehaviours:[].concat(n.length>0?[zg("toolbarButtonWith",n)]:[]),getApi:EA,onSetup:e.onSetup},t)},IA=function(e,t,n){return nr(BA(e,{toolbarButtonBehaviours:[Cg.config({}),Vg.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[zg("toolbarToggleButtonWith",n)]:[]),getApi:MA,onSetup:e.onSetup},t))},LA=function(e,t,n){return function(r){return Ck((function(e){return t.fetch(e)})).map((function(o){return B.from(Eb(nr(vb(Gi("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,Oh.CLOSE_ON_EXECUTE,t.select.getOr(x),n),{movement:bb(t.columns,t.presets),menuBehaviours:hv("auto"!==t.columns?[]:[Pi((function(e,n){pv(e,4,Fh(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;yg.setGridSize(e,n,r)}))}))])})))}))}},FA=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],HA=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return Pr(e)})).getOrDie();return t(i,r,o)}},jA={button:HA(gh,(function(e,t){return n=e,r=t.backstage.shared.providers,PA(n,r,[]);var n,r})),togglebutton:HA(vh,(function(e,t){return n=e,r=t.backstage.shared.providers,IA(n,r,[]);var n,r})),menubutton:HA(hO,(function(e,t){return wC(e,"tox-tbtn",t.backstage,B.none())})),splitbutton:HA((function(e){return Rr("SplitButton",vO,e)}),(function(e,t){return function(e,t){var n,r=Gi("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return md.isDisabled(e)},setDisabled:function(t){return md.set(e,t)},setIconFill:function(t,n){qa(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Wt(e,"fill",n)}))},setIconStroke:function(t,n){qa(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Wt(e,"stroke",n)}))},setActive:function(t){Wt(e.element,"aria-pressed",t),qa(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Vg.set(e,t)}))}))},isActive:function(){return qa(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(Vg.isOn)}))}}},i=mo(p),a={getApi:o,onSetup:e.onSetup};return AA.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:S({"aria-pressed":!1},NA(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:Jc([oy(t.providers.isDisabled),ny(),zg("split-dropdown-events",[Ti(RA,Eg.focus),cy(a,i),uy(a,i)]),ow.config({})]),eventOrder:(n={},n[si()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:LA(o,e,t.providers),parts:{menu:Wh(0,e.columns,e.presets)},components:[AA.parts.button(DA(e.icon,e.text,B.none(),B.some(r),B.some([Vg.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),AA.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Vp("chevron-down",t.providers.icons)},buttonBehaviours:Jc([oy(t.providers.isDisabled),ny(),Up()])}),AA.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})}(e,t.backstage.shared)})),grouptoolbarbutton:HA((function(e){return Rr("GroupToolbarButton",mO,e)}),(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=((r={})[Ku]=t.backstage.shared.header.isPositionedAtTop()?bu.TopToBottom:bu.BottomToTop,r);if(Lv(n)===Sh.floating)return function(e,t,n,r){var o=t.shared;return gT.sketch({lazySink:o.getSink,fetch:function(){return Ck((function(t){t(q(n(e.items),OT))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:DA(e.icon,e.text,e.tooltip,B.none(),B.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})}(e,t.backstage,(function(e){return UA(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,B.none())}),i);throw new Error("Toolbar groups are only supported when using floating toolbar mode")})),styleSelectButton:function(e,t){return function(e,t){var n=S({type:"advanced"},t.styleselect);return rA(e,t,kA(e,n))}(e,t.backstage)},fontsizeSelectButton:function(e,t){return function(e,t){return rA(e,t,vA(e))}(e,t.backstage)},fontSelectButton:function(e,t){return function(e,t){return rA(e,t,gA(e))}(e,t.backstage)},formatButton:function(e,t){return function(e,t){return rA(e,t,bA(e))}(e,t.backstage)},alignMenuButton:function(e,t){return function(e,t){return rA(e,t,fA(e))}(e,t.backstage)}},VA={styleselect:jA.styleSelectButton,fontsizeselect:jA.fontsizeSelectButton,fontselect:jA.fontSelectButton,formatselect:jA.formatButton,align:jA.alignMenuButton},UA=function(e,t,n,r){var i=function(e){var t,n=e.toolbar,r=e.buttons;return!1===n?[]:void 0===n||!0===n?function(e){var t=q(FA,(function(t){var n=G(t.items,(function(t){return ke(e,t)||ke(VA,t)}));return{name:t.name,items:n}}));return G(t,(function(e){return e.items.length>0}))}(r):o(n)?(t=n.split("|"),q(t,(function(e){return{items:e.trim().split(" ")}}))):function(e){return g(e,(function(e){return ke(e,"name")&&ke(e,"items")}))}(n)?n:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])}(t),a=q(i,(function(o){var i=Q(o.items,(function(o){return 0===o.trim().length?[]:function(e,t,n,r,o,i){return be(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return le(e,(function(e){return be(t,e+n.toLowerCase())}))}))})).fold((function(){return be(VA,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return B.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?function(e,t,n){return be(jA,e.type).fold((function(){return console.error("skipping button defined by",e),B.none()}),(function(r){return B.some(r(e,t,n))}))}(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),B.none())}))}(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:B.from(e.translate(o.name)),items:i}}));return G(a,(function(e){return e.items.length>0}))},qA=function(e,t,n,r){var i=t.outerContainer,a=n.toolbar,c=n.buttons;if(g(a,o)){var u=a.map((function(t){var o={toolbar:t,buttons:c,allowToolbarGroups:n.allowToolbarGroups};return UA(e,o,{backstage:r},B.none())}));HT.setToolbars(i,u)}else HT.setToolbar(i,UA(e,n,{backstage:r},B.none()))},WA=bt(),$A=WA.os.isiOS()&&WA.os.version.major<=12,GA=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=mo(0),a=t.outerContainer;XT(e);var u=Pe(o.targetNode),s=Lt(It(u));!function(e,t){ml(e,t,Sn)}(u,t.mothership),dl(s,t.uiMothership),e.on("PostRender",(function(){qA(e,t,n,r),i.set(e.getWin().innerWidth),HT.setMenubar(a,UT(e,n)),HT.setSidebar(a,n.sidebar),function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=mo(pn(r.innerWidth,r.innerHeight)),a=mo(pn(o.offsetWidth,o.offsetHeight)),c=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(pn(r.innerWidth,r.innerHeight)),Ky(e))},u=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(pn(t.offsetWidth,t.offsetHeight)),Ky(e))},s=function(t){return function(e,t){return e.fire("ScrollContent",t)}(e,t)};n.bind(r,"resize",c),n.bind(r,"scroll",s);var l=Nu(Pe(e.getBody()),"load",u),f=t.uiMothership.element;e.on("hide",(function(){Qt(f,"display","none")})),e.on("show",(function(){un(f,"display")})),e.on("NodeChange",u),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",c),n.unbind(r,"scroll",s),r=null}))}(e,t)}));var l,f,d=HT.getSocket(a).getOrDie("Could not find expected socket element");if($A){en(d.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var m=(l=function(){e.fire("ScrollContent")},f=null,{cancel:function(){c(f)||(clearTimeout(f),f=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];c(f)&&(f=setTimeout((function(){f=null,l.apply(null,e)}),20))}}),g=Mu(d.element,"scroll",m.throttle);e.on("remove",g.unbind)}ty(e,t),e.addCommand("ToggleSidebar",(function(t,n){HT.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return HT.whichSidebar(a)}));var p=Lv(e);p!==Sh.sliding&&p!==Sh.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var n=e.getWin().innerWidth;n!==i.get()&&(HT.refreshToolbar(t.outerContainer),i.set(n))}));var h={enable:function(){ey(t,!1)},disable:function(){ey(t,!0)},isDisabled:function(){return md.isDisabled(a)}};return{iframeContainer:d.element.dom,editorContainer:a.element.dom,api:h}}}),KA=function(e){return/^[0-9\.]+(|px)$/i.test(""+e)?B.some(parseInt(""+e,10)):B.none()},XA=function(e){return m(e)?e+"px":e},YA=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},JA=function(e){var t=Tv(e),n=Av(e),r=Mv(e);return KA(t).map((function(e){return YA(e,n,r)}))},ZA=function(e,t){var n=jn(e);return{pos:t?n.y:n.bottom,bounds:n}},QA=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,c=t.outerContainer,u=mo(null),s=Pe(o.targetNode),l=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,c=zv.DOM,u=qv(e),s=Gv(e),l=Mv(e).or(JA(e)),f=r.shared.header,d=f.isPositionedAtTop,m=Lv(e),g=m===Sh.sliding||m===Sh.floating,p=mo(!1),h=function(){return p.get()&&!e.removed},y=function(e){return g?e.fold(v(0),(function(e){return e.components().length>1?dn(e.components()[1].element):0})):0},b=function(){i.broadcastOn([Ol()],{})},k=function(e){if(void 0===e&&(e=!1),h()){var n;if(u||(n=l.getOrThunk((function(){var e=KA(nn(Vt(),"margin-left")).getOr(0);return kn(Vt())-vn(t).left+e})),Qt(o.get().element,"max-width",n+"px")),g&&HT.refreshToolbar(a),u||function(){var e=HT.getToolbar(a),n=y(e),r=jn(t),i=d()?Math.max(r.y-dn(o.get().element)+n,0):r.bottom;en(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})}(),s){var r=o.get();e?nO.reset(r):nO.refresh(r)}b()}},w=function(n){if(void 0===n&&(n=!0),!u&&s&&h()){var r=f.getDockingMode(),i=function(n){switch(jv(e)){case Iv.auto:var r=HT.getToolbar(a),o=y(r),i=dn(n.element)-o,c=jn(t);if(c.y>i)return"top";var u=St(t),s=Math.max(u.dom.scrollHeight,dn(u));return c.bottom<s-i||Un().bottom<c.bottom-i?"bottom":"top";case Iv.bottom:return"bottom";case Iv.top:default:return"top"}}(o.get());i!==r&&(function(e){var t=o.get();nO.setModes(t,[e]),f.setDockingMode(e);var n=d()?bu.TopToBottom:bu.BottomToTop;Wt(t.element,Ku,n)}(i),n&&k(!0))}};return{isVisible:h,isPositionedAtTop:d,show:function(){p.set(!0),Qt(a.element,"display","flex"),c.addClass(e.getBody(),"mce-edit-focus"),un(i.element,"display"),w(!1),k()},hide:function(){p.set(!1),n.outerContainer&&(Qt(a.element,"display","none"),c.removeClass(e.getBody(),"mce-edit-focus")),Qt(i.element,"display","none")},update:k,updateMode:w,repositionPopups:b}}(e,s,t,r,u),f=function(e){return e.getParam("toolbar_persist",!1,"boolean")}(e);YT(e);var d=function(){if(u.get())l.show();else{u.set(HT.getHeader(c).getOrDie());var o=Wv(e);dl(o,i),dl(o,a),qA(e,t,n,r),HT.setMenubar(c,UT(e,n)),l.show(),function(e,t,n,r){var o=mo(ZA(t,n.isPositionedAtTop())),i=function(r){var i=ZA(t,n.isPositionedAtTop()),a=i.pos,c=i.bounds,u=o.get(),s=u.pos,l=u.bounds,f=c.height!==l.height||c.width!==l.width;o.set({pos:a,bounds:c}),f&&Ky(e,r),n.isVisible()&&(s!==a?n.update(!0):f&&(n.updateMode(),n.repositionPopups()))};r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),e.on("NodeChange keydown",(function(e){Rp.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=Tu();a.set(Nu(Pe(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))}(e,s,l,f),e.nodeChanged()}},m=function(){return Rp.setEditorTimeout(e,d,0)};e.on("show",d),e.on("hide",l.hide),f||(e.on("focus",m),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||f)&&m()})),ty(e,t);var g={show:function(){l.show()},hide:function(){l.hide()},enable:function(){ey(t,!1)},disable:function(){ey(t,!0)},isDisabled:function(){return md.isDisabled(c)}};return{editorContainer:c.element.dom,api:g}}}),eE="contexttoolbar-hide",tE=function(e,t){return Ti(fC,(function(n,r){var o=function(e){return{hide:function(){return bi(e,ni())},getValue:function(){return Wl.getValue(e)}}}(e.get(n));t.onAction(o,r.event.buttonApi)}))},nE=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=Bp(pk.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Jc([yg.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return wi(e),!0}))},onLeft:function(e,t){return t.cut(),B.none()},onRight:function(e,t){return t.cut(),B.none()}})])})),o=function(e,t,n){var r=q(t,(function(t){return Bp(function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?function(e,t,n){var r=t.original;r.primary;var o=O(r,["primary"]),i=Dr(vh(S(S({},o),{type:"togglebutton",onAction:p})));return IA(i,n.backstage.shared.providers,[tE(e,t)])}(e,t,r):function(e,t,n){var r=t.original;r.primary;var o=O(r,["primary"]),i=Dr(gh(S(S({},o),{type:"button",onAction:p})));return PA(i,n.backstage.shared.providers,[tE(e,t)])}(e,t,r)}(e,t,n))}));return{asSpecs:function(){return q(r,(function(e){return e.asSpec()}))},findPrimary:function(e){return le(t,(function(t,n){return t.primary?B.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(w(md.isDisabled)):B.none()}))}}}(r,e.commands,t);return[{title:B.none(),items:[r.asSpec()]},{title:B.none(),items:o.asSpecs()}]},rE=function(e,t,n){return void 0===n&&(n=.01),t.bottom-e.y>=n&&e.bottom-t.y>=n},oE=function(e){var t=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=Rt(Pe(e.startContainer),e.startOffset).element;return(je(n)?Tt(n):B.some(n)).filter(He).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t}(e.selection.getRng());if(e.inline){var n=Rn();return Hn(n.left+t.left,n.top+t.top,t.width,t.height)}var r=Vn(Pe(e.getBody()));return Hn(r.x+t.left,r.y+t.top,t.width,t.height)},iE=function(e,t,n,r){void 0===r&&(r=0);var o=Pn(window),i=jn(Pe(e.getContentAreaContainer())),a=Rv(e)||Dv(e)||Pv(e),c=function(e,t,n){var r=Math.max(e.x+n,t.x);return{x:r,width:Math.min(e.right-n,t.right)-r}}(i,o,r),u=c.x,s=c.width;if(e.inline&&!a)return Hn(u,o.y,s,o.height);var l=function(e,t,n,r,o,i){var a=Pe(e.getContainer()),c=qa(a,".tox-editor-header").getOr(a),u=jn(c),s=u.y>=t.bottom,l=r&&!s;if(e.inline&&l)return{y:Math.max(u.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!l)return{y:n.y,bottom:Math.min(u.y-i,n.bottom)};var f="line"===o?jn(a):t;return l?{y:Math.max(u.bottom+i,n.y),bottom:Math.min(f.bottom-i,n.bottom)}:{y:Math.max(f.y+i,n.y),bottom:Math.min(u.y-i,n.bottom)}}(e,i,o,t.header.isPositionedAtTop(),n,r),f=l.y,d=l.bottom;return Hn(u,f,s,d-f)},aE={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},cE={maxHeightFunction:Fu(),maxWidthFunction:uT()},uE=function(e){return"node"===e},sE=function(e,t,n,r,o){var i=oE(e),a=r.lastElement().exists((function(e){return _t(n,e)}));return function(e,t){var n=e.selection.getRng(),r=Rt(Pe(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&_t(r.element,t)}(e,n)?a?Ep:zp:a?function(e,n){var o=on(e,"position");Qt(e,"position",n);var a=rE(i,jn(t))&&!r.isReposition()?Np:Ep;return o.each((function(t){return Qt(e,"position",t)})),a}(t,r.getMode()):("fixed"===r.getMode()?o.y+Rn().top:o.y)+(dn(t)+12)<=i.y?zp:Sp},lE=function(e,t,n,r){var o=function(t){return function(r,o,i,a,c){var u=sE(e,a,t,n,c),s=S(S({},r),{y:c.y,height:c.height});return S(S({},u(s,o,i,a,c)),{alwaysFit:!0})}},i=function(e){return uE(r)?[o(e)]:[]};return t?{onLtr:function(e){return[Ic,Nc,Rc,Dc,Bc,Pc].concat(i(e))},onRtl:function(e){return[Ic,Rc,Nc,Bc,Dc,Pc].concat(i(e))}}:{onLtr:function(e){return[Pc,Ic,Dc,Nc,Bc,Rc].concat(i(e))},onRtl:function(e){return[Pc,Ic,Bc,Rc,Dc,Nc].concat(i(e))}}},fE=function(e,t){var n=G(t,(function(t){return t.predicate(e.dom)})),r=$(n,(function(e){return"contexttoolbar"===e.type}));return{contextToolbars:r.pass,contextForms:r.fail}},dE=function(e,t){var n={},r=[],o=[],i={},a={},c=fe(e);return W(c,(function(c){var u=e[c];"contextform"===u.type?function(e,c){var u=Dr(Rr("ContextForm",Ch,c));n[e]=u,u.launch.map((function(n){i["form:"+e]=S(S({},c.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(u)}})})),"editor"===u.scope?o.push(u):r.push(u),a[e]=u}(c,u):"contexttoolbar"===u.type&&function(e,t){var n;(n=t,Rr("ContextToolbar",zh,n)).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))}(c,u)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},mE=Gi("forward-slide"),gE=Gi("backward-slide"),pE=Gi("change-slide-event"),hE="tox-pop--resizing",vE="tox-pop--transition",yE=function(e,t,n,r){var o,i,a=r.backstage,c=a.shared,u=bt().deviceType.isTouch,s=Au(),l=Au(),f=Au(),d=Ba((o={sink:n,onEscape:function(){return e.focus(),B.some(!0)}},i=mo([]),mp.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){i.set([]),mp.getContent(e).each((function(e){un(e.element,"visibility")})),xa(e.element,hE),un(e.element,"width")},inlineBehaviours:Jc([zg("context-toolbar-events",[Bi(Uo(),(function(e,t){"width"===t.event.raw.propertyName&&(xa(e.element,hE),un(e.element,"width"))})),Ti(pE,(function(e,t){var n=e.element;un(n,"width");var r=kn(n);mp.setContent(e,t.event.contents),_a(n,hE);var o=kn(n);Qt(n,"width",r+"px"),mp.getContent(e).each((function(e){t.event.focus.bind((function(e){return au(e),su(n)})).orThunk((function(){return yg.focusIn(e),uu(It(n))}))})),Rp.setTimeout((function(){Qt(e.element,"width",o+"px")}),0)})),Ti(mE,(function(e,t){mp.getContent(e).each((function(t){i.set(i.get().concat([{bar:t,focus:uu(It(e.element))}]))})),ki(e,pE,{contents:t.event.forwardContents,focus:B.none()})})),Ti(gE,(function(e,t){ue(i.get()).each((function(t){i.set(i.get().slice(0,i.get().length-1)),ki(e,pE,{contents:Pa(t.bar),focus:t.focus})}))}))]),yg.config({mode:"special",onEscape:function(e){return ue(i.get()).fold((function(){return o.onEscape()}),(function(t){return bi(e,gE),B.some(!0)}))}})]),lazySink:function(){return $n.value(o.sink)}}))),m=function(){var t=f.get().getOr("node"),n=uE(t)?1:0;return iE(e,c,t,n)},g=function(){return!(e.removed||u()&&a.isContextMenuOpen())},h=function(){if(g()){var t=m(),n=_e(f.get(),"node")?function(e,t){return t.filter(jt).map(Vn).getOrThunk((function(){return oE(e)}))}(e,s.get()):oE(e);return t.height<=0||!rE(n,t)}return!0},v=function(){s.clear(),l.clear(),f.clear(),mp.hide(d)},y=function(){if(mp.isOpen(d)){var e=d.element;un(e,"display"),h()?Qt(e,"display","none"):(l.set(0),mp.reposition(d))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Jc([yg.config({mode:"acyclic"}),zg("pop-dialog-wrap-events",[Pi((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return yg.focusIn(t)}))})),Ii((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},k=qe((function(){return dE(t,(function(e){var t=w([e]);ki(d,mE,{forwardContents:b(t)})}))})),w=function(t){var n=e.ui.registry.getAll().buttons,o=k(),i=S(S({},n),o.formNavigators),a=Lv(e)===Sh.scrolling?Sh.scrolling:Sh.default,u=Z(q(t,(function(t){return"contexttoolbar"===t.type?function(t,n){return UA(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,B.some(["form:"]))}(i,t):function(e,t){return nE(e,t)}(t,c.providers)})));return NT({type:a,uid:Gi("context-toolbar"),initGroups:u,onEscape:B.none,cyclicKeying:!0,providers:c.providers})},_=function(t,r){if(x.cancel(),g()){var o=w(t),i=t[0].position,a=function(t,r){var o="node"===t?c.anchors.node(r):c.anchors.cursor(),i=function(e,t,n,r){return"line"===t?{bubble:Uu(12,0,aE),layouts:{onLtr:function(){return[Lc]},onRtl:function(){return[Fc]}},overrides:cE}:{bubble:Uu(0,12,aE,1/12),layouts:lE(e,n,r,t),overrides:cE}}(e,t,u(),{lastElement:s.get,isReposition:function(){return _e(l.get(),0)},getMode:function(){return nl.getMode(n)}});return nr(o,i)}(i,r);f.set(i),l.set(1);var p=d.element;un(p,"display"),function(e){return _e(Ce(e,s.get(),_t),!0)}(r)||(xa(p,vE),nl.reset(n,d)),mp.showWithinBounds(d,b(o),{anchor:a,transition:{classes:[vE],mode:"placement"}},(function(){return B.some(m())})),r.fold(s.clear,s.set),h()&&Qt(p,"display","none")}},x=Xp((function(){e.hasFocus()&&!e.removed&&(Ca(d.element,vE)?x.throttle():function(e,t){var n=Pe(t.getBody()),r=function(e){return _t(e,n)},o=Pe(t.selection.getNode());return function(e){return!r(e)&&!xt(n,e)}(o)?B.none():function(e,t,n){var r=fE(e,t);if(r.contextForms.length>0)return B.some({elem:e,toolbars:[r.contextForms[0]]});var o=fE(e,n);if(o.contextForms.length>0)return B.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=function(e){if(e.length<=1)return e;var t=function(t){return j(e,(function(e){return e.position===t}))},n=function(t){return G(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=q(n("selection"),(function(e){return S(S({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")}(r.contextToolbars.concat(o.contextToolbars));return B.some({elem:e,toolbars:i})}return B.none()}(o,e.inNodeScope,e.inEditorScope).orThunk((function(){return function(e,t,n){return e(t)?B.none():ko(t,(function(e){if(He(e)){var t=fE(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:function(e){if(e.length<=1)return e;var t=function(t){return Y(e,(function(e){return e.position===t}))};return t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position})).fold((function(){return[]}),(function(t){return G(e,(function(e){return e.position===t}))}))}(r);return i.length>0?B.some({elem:e,toolbars:i}):B.none()}return B.none()}),e)}(r,o,e)}))}(k(),e).fold(v,(function(e){_(e.toolbars,B.some(e.elem))})))}),17);e.on("init",(function(){e.on("remove",v),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",y),e.on("click keyup focus SetContent",x.throttle),e.on(eE,v),e.on("contexttoolbar-show",(function(t){var n=k();be(n.lookupTable,t.toolbarKey).each((function(n){_([n],ze(t.target!==e,t.target)),mp.getContent(d).each(yg.focusIn)}))})),e.on("focusout",(function(t){Rp.setEditorTimeout(e,(function(){su(n.element).isNone()&&su(d.element).isNone()&&v()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&v()})),e.on("AfterProgressState",(function(t){t.state?v():e.hasFocus()&&x.throttle()})),e.on("NodeChange",(function(e){su(d.element).fold(x.throttle,p)}))}))},bE={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},kE=(iA="[eE][+-]?"+(oA="[0-9]+"),aA=function(e){return"(?:"+e+")?"},cA=["Infinity",oA+"\\."+aA(oA)+aA(iA),"\\."+oA+aA(iA),oA+aA(iA)].join("|"),new RegExp("^([+-]?(?:"+cA+"))(.*)$")),wE=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=Au();return q(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(i){var a=function(e){e&&(o.on((function(e){return e.setActive(!1)})),o.set(i)),i.setActive(e)};a(_e(r,t.hash(n)));var c=t.watcher(e,n,a);return function(){o.clear(),c()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},_E={name:"lineheight",text:"Line height",icon:"line-height",getOptions:function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},hash:function(e){return function(e){return function(e,t){return B.from(kE.exec(e)).bind((function(e){var n=Number(e[1]),r=e[2];return function(e,t){return j(t,(function(t){return j(bE[t],(function(t){return e===t}))}))}(r,t)?B.some({value:n,unit:r}):B.none()}))}(e,["fixed","relative","empty"]).map((function(e){return e.value+e.unit}))}(e).getOr(e)},display:y,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return B.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},xE=function(e){return ZT(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},CE=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},zE=function(e){(function(e){!function(e){mx.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:JT(e,t.name),onAction:CE(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:JT(e,n),onAction:CE(e,n)})}}(e),function(e){mx.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:eA(e,t.action)})}))}(e),function(e){mx.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:eA(e,t.action),onSetup:JT(e,t.name)})}))}(e)})(e),function(e){mx.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:eA(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:CE(e,"code")})}(e)},SE=function(e,t){return ZT(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},OE=function(e){return ZT(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},TE=function(e,t){!function(e){W([{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:eA(e,t.cmd),onSetup:JT(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:eA(e,"JustifyNone")})}(e),zE(e),function(e,t){!function(e,t){var n=nA(0,t,fA(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=nA(0,t,gA(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=S({type:"advanced"},t.styleselect),r=nA(0,t,kA(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(e,t),function(e,t){var n=nA(0,t,bA(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=nA(0,t,vA(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t)}(e,t),function(e){!function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:SE(e,"hasUndo"),onAction:eA(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:SE(e,"hasRedo"),onAction:eA(e,"redo")})}(e),function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:SE(e,"hasUndo"),onAction:eA(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:SE(e,"hasRedo"),onAction:eA(e,"redo")})}(e)}(e),function(e){!function(e){e.addCommand("mceApplyTextcolor",(function(t,n){!function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))}(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){!function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))}(e,t)}))}(e);var t=mo(cb),n=mo(cb);gb(e,"forecolor","forecolor","Text color",t),gb(e,"backcolor","hilitecolor","Background color",n),pb(e,"forecolor","forecolor","Text color"),pb(e,"backcolor","hilitecolor","Background color")}(e),function(e){!function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:eA(e,"mceToggleVisualAid")})}(e),function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:OE(e),onAction:eA(e,"mceToggleVisualAid")})}(e)}(e),function(e){!function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:xE(e),onAction:eA(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:eA(e,"indent")})}(e)}(e),function(e){wE(e,_E),function(e){var t=B.from(function(e){return e.getParam("content_langs",void 0,"array")}(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:v(t),hash:function(e){return s(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=Pe(e.selection.getNode());return wo(t,(function(e){return B.some(e).filter(He).bind((function(e){return Kt(e,"lang").map((function(t){return{code:t,customCode:Kt(e,"data-mce-lang").getOrUndefined(),title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=Tu();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))}(e).each((function(t){return wE(e,t)}))}(e)},AE=function(e,t){return{type:"makeshift",x:e,y:t}},EE=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},ME=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?function(e){if(EE(e)){var t=e.touches[0];return AE(t.pageX,t.pageY)}return AE(e.pageX,e.pageY)}(t):function(e,t){var n=zv.DOM.getPos(e);return function(e,t,n){return AE(e.x+t,e.y+n)}(t,n.x,n.y)}(e.getContentAreaContainer(),function(e){if(EE(e)){var t=e.touches[0];return AE(t.clientX,t.clientY)}return AE(e.clientX,e.clientY)}(t)):NE(e)},NE=function(e){return{type:"selection",root:Pe(e.selection.getNode())}},RE=function(e,t,n){switch(n){case"node":return function(e){return{type:"node",node:B.some(Pe(e.selection.getNode())),root:Pe(e.getBody())}}(e);case"point":return ME(e,t);case"selection":return NE(e)}},DE=function(e,t,n,r,o,i){var a=n(),c=RE(e,t,i);bC(a,Oh.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),mp.showMenuAt(o,{anchor:c},{menu:{markers:Vh("normal")},data:e})}))},BE={onLtr:function(){return[Ic,Nc,Rc,Dc,Bc,Pc,zp,Sp,Cp,_p,xp,wp]},onRtl:function(){return[Ic,Rc,Nc,Bc,Dc,Pc,zp,Sp,xp,wp,Cp,_p]}},PE={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},IE=function(e,t,n,r,o,i){var a=bt(),c=a.os.isiOS(),u=a.os.isOSX(),s=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){var a=n();!function(e,t,n,r,o,i,a){var c=function(e,t,n){var r=RE(e,t,n);return S({bubble:Uu(0,"point"===n?12:0,PE),layouts:BE,overrides:{maxWidthFunction:uT(),maxHeightFunction:Fu()}},r)}(e,t,i);bC(n,Oh.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),mp.showMenuWithinBounds(o,{anchor:c},{menu:{markers:Vh("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return B.some(iE(e,r.shared,"node"===i?"node":"selection"))})),e.fire(eE)}))}(e,t,a,r,o,i,!(s||c||u&&l))};if((u||c)&&"node"!==i){var d=function(){!function(e){var t=e.selection.getRng(),n=function(){Rp.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}}(e),f()};!function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng();return Es(e.getWin(),ps.domRange(o)).exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))}(e,t)?(e.once("selectionchange",d),e.once("touchend",(function(){return e.off("selectionchange",d)}))):d()}else f()},LE=function(e){return"string"==typeof e?e.split(/[ ,]/):e},FE=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},HE=function(e){return o(e)?"|"===e:"separator"===e.type},jE={type:"separator"},VE=function(e){var t,n=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(o(e))return e;switch(e.type){case"separator":return jE;case"submenu":return S(S({type:"nestedmenuitem"},n(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return o(t)?t:q(t,VE)}});default:return S(S({type:"menuitem"},n(e)),{onAction:(t=e.onAction,function(){return t()})})}},UE=function(e,t){if(0===t.length)return e;var n=ue(e).filter((function(e){return!HE(e)})).fold((function(){return[]}),(function(e){return[jE]}));return e.concat(n).concat(t).concat([jE])},qE=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},WE=function(e,t){return qE(e,t)?e.selection.getStart(!0):t.target},$E=function(e,t,n){var r=bt().deviceType.isTouch,i=Ba(mp.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:Jc([zg("dismissContextMenu",[Ti(fi(),(function(t,n){zl.close(t),e.focus()}))])])})),a=function(e){return mp.hide(i)},c=function(t){if(FE(e)&&t.preventDefault(),!function(e,t){return t.ctrlKey&&!FE(e)}(e,t)&&!function(e){return!1===e.getParam("contextmenu")}(e)){var a=function(e,t){var n=function(e){return e.getParam("contextmenu_avoid_overlap","","string")}(e),r=qE(e,t)?"selection":"point";if(Ee(n)){var o=WE(e,t);return Nb(Pe(o),n)?"node":r}return r}(e,t);(r()?IE:DE)(e,t,(function(){var n=WE(e,t),r=e.ui.registry.getAll(),i=function(e){return function(e){var t=e.ui.registry.getAll().contextMenus;return B.from(e.getParam("contextmenu")).map(LE).getOrThunk((function(){return G(LE("link linkchecker image imagetools table spellchecker configurepermanentpen"),(function(e){return ke(t,e)}))}))}(e)}(e);return function(e,t,n){var r=X(t,(function(t,r){return be(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(o(r))return UE(t,r.split(" "));if(r.length>0){var i=q(r,VE);return UE(t,i)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&HE(r[r.length-1])&&r.pop(),r}(r.contextMenus,i,n)}),n,i,a)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(r()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",c)}))},GE=go([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),KE=function(e){return function(t){return t.translate(-e.left,-e.top)}},XE=function(e){return function(t){return t.translate(e.left,e.top)}},YE=function(e){return function(t,n){return X(e,(function(e,t){return t(e)}),pn(t,n))}},JE=function(e,t,n){return e.fold(YE([XE(n),KE(t)]),YE([KE(t)]),YE([]))},ZE=function(e,t,n){return e.fold(YE([XE(n)]),YE([]),YE([XE(t)]))},QE=function(e,t,n){return e.fold(YE([]),YE([KE(n)]),YE([XE(t),KE(n)]))},eM=function(e,t,n){var r=e.fold((function(e,t){return{position:B.some("absolute"),left:B.some(e+"px"),top:B.some(t+"px")}}),(function(e,t){return{position:B.some("absolute"),left:B.some(e-n.left+"px"),top:B.some(t-n.top+"px")}}),(function(e,t){return{position:B.some("fixed"),left:B.some(e+"px"),top:B.some(t+"px")}}));return S({right:B.none(),bottom:B.none()},r)},tM=function(e,t,n,r){var o=function(e,o){return function(i,a){var c=e(t,n,r);return o(i.getOr(c.left),a.getOr(c.top))}};return e.fold(o(QE,nM),o(ZE,rM),o(JE,oM))},nM=GE.offset,rM=GE.absolute,oM=GE.fixed,iM=function(e,t){var n=Gt(e,t);return s(n)?NaN:parseInt(n,10)},aM=function(e,t,n,r,o,i){var a=function(e,t,n,r){return function(e,t){var n=e.element,r=iM(n,t.leftAttr),o=iM(n,t.topAttr);return isNaN(r)||isNaN(o)?B.none():B.some(pn(r,o))}(e,t).fold((function(){return n}),(function(e){return oM(e.left+r.left,e.top+r.top)}))}(e,t,n,r),c=t.mustSnap?uM(e,t,a,o,i):sM(e,t,a,o,i),u=JE(a,o,i);return function(e,t,n){var r=e.element;Wt(r,t.leftAttr,n.left+"px"),Wt(r,t.topAttr,n.top+"px")}(e,t,u),c.fold((function(){return{coord:oM(u.left,u.top),extra:B.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},cM=function(e,t,n,r){return le(e,(function(e){var o=e.sensor,i=function(e,t,n,r,o,i){var a=ZE(e,o,i),c=ZE(t,o,i);return Math.abs(a.left-c.left)<=n&&Math.abs(a.top-c.top)<=r}(t,o,e.range.left,e.range.top,n,r);return i?B.some({output:tM(e.output,t,n,r),extra:e.extra}):B.none()}))},uM=function(e,t,n,r,o){var i=t.getSnapPoints(e);return cM(i,n,r,o).orThunk((function(){var e=X(i,(function(e,t){var i=t.sensor,a=function(e,t,n,r,o,i){var a=ZE(e,o,i),c=ZE(t,o,i),u=Math.abs(a.left-c.left),s=Math.abs(a.top-c.top);return pn(u,s)}(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:B.some(a),snap:B.some(t)}}),(function(n){return(a.left+a.top)/2<=(n.left+n.top)/2?{deltas:B.some(a),snap:B.some(t)}:e}))}),{deltas:B.none(),snap:B.none()});return e.snap.map((function(e){return{output:tM(e.output,n,r,o),extra:e.extra}}))}))},sM=function(e,t,n,r,o){var i=t.getSnapPoints(e);return cM(i,n,r,o)},lM=Object.freeze({__proto__:null,snapTo:function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=Ct(e.element),a=Rn(i),c=HS(o),u=function(e,t,n){return{coord:tM(e.output,e.output,t,n),extra:e.extra}}(r,a,c),s=eM(u.coord,0,c);tn(o,s)}}}),fM="data-initial-z-index",dM=function(e,t){e.getSystem().addToGui(t),function(e){Tt(e.element).filter(He).each((function(t){on(t,"z-index").each((function(e){Wt(t,fM,e)})),Qt(t,"z-index",nn(e.element,"z-index"))}))}(t)},mM=function(e){!function(e){Tt(e.element).filter(He).each((function(e){Kt(e,fM).fold((function(){return un(e,"z-index")}),(function(t){return Qt(e,"z-index",t)})),Yt(e,fM)}))}(e),e.getSystem().removeFromGui(e)},gM=function(e,t,n){return e.getSystem().build(Ub.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},pM=no("snaps",[jr("getSnapPoints"),ic("onSensor"),jr("leftAttr"),jr("topAttr"),ro("lazyViewport",Un),ro("mustSnap",!1)]),hM=[ro("useFixed",x),jr("blockerClass"),ro("getTarget",y),ro("onDrag",p),ro("repositionTarget",!0),ro("onDrop",p),so("getBounds",Un),pM],vM=function(e,t){return{bounds:e.getBounds(),height:mn(t.element),width:wn(t.element)}},yM=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return vM(t,e)}));i.each((function(n){!function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=Ct(e.element),a=Rn(i),c=HS(o),u=function(e){return(t=on(e,"left"),n=on(e,"top"),r=on(e,"position"),o=function(e,t,n){return("fixed"===n?oM:nM)(parseInt(e,10),parseInt(t,10))},t.isSome()&&n.isSome()&&r.isSome()?B.some(o(t.getOrDie(),n.getOrDie(),r.getOrDie())):B.none()).getOrThunk((function(){var t=vn(e);return rM(t.left,t.top)}));var t,n,r,o}(o),s=function(e,t,n,r,o,i,a){return function(e,t,n,r,o){var i=o.bounds,a=ZE(t,n,r),c=xc(a.left,i.x,i.x+i.width-o.width),u=xc(a.top,i.y,i.y+i.height-o.height),s=rM(c,u);return t.fold((function(){var e=QE(s,n,r);return nM(e.left,e.top)}),v(s),(function(){var e=JE(s,n,r);return oM(e.left,e.top)}))}(0,t.fold((function(){var e,t,a,c=(e=n,t=i.left,a=i.top,e.fold((function(e,n){return nM(e+t,n+a)}),(function(e,n){return rM(e+t,n+a)}),(function(e,n){return oM(e+t,n+a)}))),u=JE(c,r,o);return oM(u.left,u.top)}),(function(t){var a=aM(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord})),r,o,a)}(e,t.snaps,u,a,c,r,n),l=eM(s,0,c);tn(o,l)}t.onDrag(e,o,r)}(e,t,a,n)}))},bM=function(e,t,n,r){t.each(mM),n.snaps.each((function(t){!function(e,t){!function(e,t){var n=e.element;Yt(n,t.leftAttr),Yt(n,t.topAttr)}(e,t)}(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},kM=function(e){return function(t,n){var r=function(e){n.setStartData(vM(t,e))};return zi(T([Ti(ci(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},wM=Object.freeze({__proto__:null,getData:function(e){return B.from(pn(e.x,e.y))},getDelta:function(e,t){return pn(t.left-e.left,t.top-e.top)}}),_M=function(e,t,n){return[Ti(Eo(),(function(r,o){if(0===o.event.raw.button){o.stop();var i=function(){return bM(r,B.some(u),e,t)},a=Rb(i,200),c={drop:i,delayDrop:a.schedule,forceDrop:i,move:function(n){a.cancel(),yM(r,e,t,wM,n)}},u=gM(r,e.blockerClass,function(e){return zi([Ti(Eo(),e.forceDrop),Ti(Ro(),e.drop),Ti(Mo(),(function(t,n){e.move(n.event)})),Ti(No(),e.delayDrop)])}(c));n(r),dM(r,u)}}))]},xM=T(T([],hM,!0),[sc("dragger",{handlers:kM(_M)})],!1),CM=Object.freeze({__proto__:null,getData:function(e){var t=e.raw.touches;return 1===t.length?function(e){var t=e[0];return B.some(pn(t.clientX,t.clientY))}(t):B.none()},getDelta:function(e,t){return pn(t.left-e.left,t.top-e.top)}}),zM=function(e,t,n){var r=Au(),o=function(n){bM(n,r.get(),e,t),r.clear()};return[Ti(So(),(function(i,a){a.stop();var c=function(){return o(i)},u={drop:c,delayDrop:p,forceDrop:c,move:function(n){yM(i,e,t,CM,n)}},s=gM(i,e.blockerClass,function(e){return zi([Ti(So(),e.forceDrop),Ti(To(),e.drop),Ti(Ao(),e.drop),Ti(Oo(),(function(t,n){e.move(n.event)}))])}(u));r.set(s),n(i),dM(i,s)})),Ti(Oo(),(function(n,r){r.stop(),yM(n,e,t,CM,r.event)})),Ti(To(),(function(e,t){t.stop(),o(e)})),Ti(Ao(),o)]},SM=xM,OM=T(T([],hM,!0),[sc("dragger",{handlers:kM(zM)})],!1),TM=T(T([],hM,!0),[sc("dragger",{handlers:kM((function(e,t,n){return T(T([],_M(e,t,n),!0),zM(e,t,n),!0)}))})],!1),AM=Object.freeze({__proto__:null,mouse:SM,touch:OM,mouseOrTouch:TM}),EM=Object.freeze({__proto__:null,init:function(){var e=B.none(),t=B.none(),n=v({});return la({readState:n,reset:function(){e=B.none(),t=B.none()},update:function(t,n){return t.getData(n).bind((function(n){return function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=B.some(n),r}(t,n)}))},getStartData:function(){return t},setStartData:function(e){t=B.some(e)}})}}),MM=tu({branchKey:"mode",branches:AM,name:"dragging",active:{events:function(e,t){return e.dragger.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:B.from(e.extra)}}},state:EM,apis:lM}),NM=function(e,t,n,r,o,i){return e.fold((function(){return MM.snap({sensor:rM(n-20,r-20),range:pn(o,i),output:rM(B.some(n),B.some(r)),extra:{td:t}})}),(function(e){var o=n-20,i=r-20,a=e.element.dom.getBoundingClientRect();return MM.snap({sensor:rM(o,i),range:pn(40,40),output:rM(B.some(n-a.width/2),B.some(r-a.height/2)),extra:{td:t}})}))},RM=function(e,t,n){return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,r){var o=r.td;(function(e,t){return e.exists((function(e){return _t(e,t)}))})(t.get(),o)||(t.set(o),n(o))},mustSnap:!0}},DM=function(e){return Bp(Dp.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Jc([MM.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),ow.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},BM=function(e,t){var n=mo([]),r=mo([]),o=mo(!1),i=Au(),a=Au(),c=function(e){var n=Vn(e);return NM(f.getOpt(t),e,n.x,n.y,n.width,n.height)},u=function(e){var n=Vn(e);return NM(d.getOpt(t),e,n.right,n.bottom,n.width,n.height)},s=RM((function(){return q(n.get(),(function(e){return c(e)}))}),i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),l=RM((function(){return q(r.get(),(function(e){return u(e)}))}),a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),f=DM(s),d=DM(l),m=Ba(f.asSpec()),g=Ba(d.asSpec()),p=function(t,n,r,o){var i=r(n);MM.snapTo(t,i),function(t,n){var r=n.dom.getBoundingClientRect();un(t.element,"display");var i=Ot(Pe(e.getBody())).dom.innerHeight,a=r[o]<0,c=function(e,t){return e[o]>t}(r,i);(a||c)&&Qt(t.element,"display","none")}(t,n)},h=function(e){return p(m,e,c,"top")},v=function(e){return p(g,e,u,"bottom")};bt().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(cl(t,m),cl(t,g),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),h(e.start),v(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){i.get().each(h),a.get().each(v)})),e.on("TableSelectionClear",(function(){o.get()&&(ll(m),ll(g),o.set(!1)),i.clear(),a.clear()})))},PM=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1};!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(uA||(uA={}));var IM,LM=function(e,t,n){var r=Pe(e.getContainer()),o=function(e,t,n,r,o){var i={};return i.height=YA(r+t.top,Ev(e),Nv(e)),n===uA.Both&&(i.width=YA(o+t.left,Av(e),Mv(e))),i}(e,t,n,dn(r),kn(r));me(o,(function(e,t){return Qt(r,t,XA(e))})),function(e){e.fire("ResizeEditor")}(e)},FM=function(e,t,n,r){var o=pn(20*n,20*r);return LM(e,o,t),B.some(!0)},HM=function(e,t){var n=function(){var n,r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(function(e,t,n){return t.delimiter||(t.delimiter="»"),{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Jc([yg.config({mode:"flow",selector:"div[role=button]"}),md.config({disabled:n.isDisabled}),ny(),Yb.config({}),Cg.config({}),zg("elementPathEvents",[Pi((function(r,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return yg.focusIn(r)})),e.on("NodeChange",(function(o){var i,a,c=function(t){for(var n=[],r=t.length;r-- >0;){var o=t[r];if(1===o.nodeType&&!PM(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n}(o.parents);c.length>0?Cg.set(r,(i=q(c||[],(function(t,r){return Dp.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:Jc([ry(n.isDisabled),ny()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}},X(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]]))):Cg.set(r,[])}))}))])]),components:[]}}(e,{},t)),e.hasPlugin("wordcount")&&r.push(function(e,t){var n,r=function(e,n,r){return Cg.set(e,[Na(t.translate(["{0} "+r,n[r]]))])};return Dp.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Jc([ry(t.isDisabled),ny(),Yb.config({}),Cg.config({}),Wl.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),zg("wordcount-events",[Fi((function(e){var t=Wl.getValue(e),n="words"===t.mode?"characters":"words";Wl.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Pi((function(t){e.on("wordCountUpdate",(function(e){var n=Wl.getValue(t).mode;Wl.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[Zo()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})}(e,t)),e.getParam("branding",!0,"boolean")&&r.push({dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:'<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+(n=Pp.translate(["Powered by {0}","Tiny"]))+'">'+n+"</a>"}}),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:function(){var r=n(),o=function(e,t){var n=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?uA.None:"both"===n?uA.Both:uA.Vertical}(e);return n===uA.None?B.none():B.some(Wp("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[MM.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return LM(e,o,n)},blockerClass:"tox-blocker"}),yg.config({mode:"special",onLeft:function(){return FM(e,n,-1,0)},onRight:function(){return FM(e,n,1,0)},onUp:function(){return FM(e,n,0,-1)},onDown:function(){return FM(e,n,0,1)}}),Yb.config({}),Eg.config({})]},t.icons))}(e,t);return r.concat(o.toArray())}()}},jM=function(e){var t,n,r,o,i=e.inline,a=i?QA:GA,c=Gv(e)?dO:LS,u=B.none(),s=bt(),l=s.browser.isIE()?["tox-platform-ie"]:[],f=s.deviceType.isTouch()?["tox-platform-touch"]:[],d=Vv(e),m=Wv(e),g=Pp.isRtl()?{attributes:{dir:"rtl"}}:{},h={attributes:(t={},t[Ku]=d?bu.BottomToTop:bu.TopToBottom,t)},v=function(){return u.bind(HT.getHeader)},y=Ba((n=_t(Vt(),m)&&"grid"===nn(m,"display"),r={dom:S({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(l).concat(f)},g),behaviours:Jc([nl.config({useFixed:function(){return c.isDocked(v)}})])},o={dom:{styles:{width:document.body.clientWidth+"px"}},events:zi([Ti(ui(),(function(){Qt(q.element,"width",document.body.clientWidth+"px")}))])},nr(r,n?o:{}))),b=function(){return $n.value(y)},k=Bp({dom:{tag:"div",classes:["tox-anchorbar"]}}),w=function(){return u.bind((function(e){return HT.getThrobber(e)})).getOrDie("Could not find throbber element")},_=function(e,t,n){var r=mo(!1),o=function(e){var t=mo(Vv(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}}(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:Pp.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return function(e,t){return Bz(Rz,e,t)}(e,i)},anchors:jz(t,n,o.isPositionedAtTop),header:o,getSink:function(){return $n.value(e)}},urlinput:zS(t),styleselect:eS(t),colorinput:$z(t),dialog:Kz(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i}(y,e,(function(){return u.bind((function(e){return k.getOpt(e)})).getOrDie("Could not find a anchor bar element")})),x=HT.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:_,onEscape:function(){e.focus()}}),C=Lv(e),z=HT.parts.toolbar(S({dom:{tag:"div",classes:["tox-toolbar"]},getSink:b,providers:_.shared.providers,onEscape:function(){e.focus()},type:C,lazyToolbar:function(){return u.bind((function(e){return HT.getToolbar(e)})).getOrDie("Could not find more toolbar element")},lazyHeader:function(){return v().getOrDie("Could not find header element")}},h)),O=HT.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:_.shared.providers,onEscape:function(){e.focus()},type:C}),T=HT.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),A=HT.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),E=HT.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:_}),M=e.getParam("statusbar",!0,"boolean")&&!i?B.some(HM(e,_.shared.providers)):B.none(),N={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[T,A]},R=Pv(e),D=Dv(e),P=Rv(e),I=HT.parts.header({dom:S({tag:"div",classes:["tox-editor-header"]},h),components:Z([P?[x]:[],R?[O]:D?[z]:[],qv(e)?[]:[k.asSpec()]]),sticky:Gv(e),editor:e,sharedBackstage:_.shared}),L=Z([d?[]:[I],i?[]:[N],d?[I]:[]]),F=Z([[{dom:{tag:"div",classes:["tox-editor-container"]},components:L}],i?[]:M.toArray(),[E]]),H=$v(e),j=S(S({role:"application"},Pp.isRtl()?{dir:"rtl"}:{}),H?{"aria-hidden":"true"}:{}),V=Ba(HT.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(i?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(l),styles:S({visibility:"hidden"},H?{opacity:"0",border:"0"}:{}),attributes:j},components:F,behaviours:Jc([ny(),md.config({disableClass:"tox-tinymce--disabled"}),yg.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));u=B.some(V),e.shortcuts.add("alt+F9","focus menubar",(function(){HT.focusMenubar(V)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){HT.focusToolbar(V)})),e.addCommand("ToggleToolbarDrawer",(function(){HT.toggleToolbarDrawer(V)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return HT.isToolbarDrawerToggled(V)}));var U=qb(V),q=qb(y);!function(e,t,n){var r=function(e,r){W([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){W([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(Sl(),{target:e.target})},a=iu(),c=Mu(a,"touchstart",i),u=Mu(a,"touchmove",(function(e){return r(ii(),e)})),s=Mu(a,"touchend",(function(e){return r(ai(),e)})),l=Mu(a,"mousedown",i),f=Mu(a,"mouseup",(function(e){0===e.raw.button&&o(Tl(),{target:e.target})})),d=function(e){return o(Sl(),{target:Pe(e.target)})},m=function(e){0===e.button&&o(Tl(),{target:Pe(e.target)})},g=function(){W(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},p=function(e){return r(ci(),Ru(e))},h=function(e){o(Ol(),{}),r(ui(),Ru(e))},v=function(){return o(Ol(),{})},y=function(t){t.state&&o(Sl(),{target:Pe(e.getContainer())})},b=function(e){o(Sl(),{target:Pe(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",d),e.on("tap",d),e.on("mouseup",m),e.on("mousedown",g),e.on("ScrollWindow",p),e.on("ResizeWindow",h),e.on("ResizeEditor",v),e.on("AfterProgressState",y),e.on("DismissPopups",b)})),e.on("remove",(function(){e.off("click",d),e.off("tap",d),e.off("mouseup",m),e.off("mousedown",g),e.off("ScrollWindow",p),e.off("ResizeWindow",h),e.off("ResizeEditor",v),e.off("AfterProgressState",y),e.off("DismissPopups",b),l.unbind(),c.unbind(),u.unbind(),s.unbind(),f.unbind()})),e.on("detach",(function(){gl(t),gl(n),t.destroy(),n.destroy()}))}(e,U,q);var $=function(){var t=XA(function(e){var t=function(e){var t=Ov(e),n=Ev(e),r=Nv(e);return KA(t).map((function(e){return YA(e,n,r)}))}(e);return t.getOr(Ov(e))}(e)),n=XA(function(e){return JA(e).getOr(Tv(e))}(e));return e.inline||(cn("div","width",n)&&Qt(V.element,"width",n),cn("div","height",t)?Qt(V.element,"height",t):Qt(V.element,"height","200px")),t};return{mothership:U,uiMothership:q,backstage:_,renderUI:function(){c.setup(e,_.shared,v),TE(e,_),$E(e,b,_),function(e){var t=e.ui.registry.getAll().sidebars;W(fe(t),(function(n){var r=t[n],o=function(){return _e(B.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))}(e),QO(e,w,_.shared),ge(function(e){return e.getParam("toolbar_groups",{},"object")}(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,r=t.menuItems,o=t.contextToolbars,i=t.sidebars,u=Bv(e),s={menuItems:r,menus:Kv(e),menubar:Xv(e),toolbar:u.getOrThunk((function(){return function(e){return e.getParam("toolbar",!0)}(e)})),allowToolbarGroups:C===Sh.floating,buttons:n,sidebar:i};yE(e,o,y,{backstage:_}),BM(e,y);var l=e.getElement(),f=$(),d={mothership:U,uiMothership:q,outerContainer:V},m={targetNode:l,height:f};return a.render(e,d,s,_,m)},getUi:function(){return{channels:{broadcastAll:q.broadcast,broadcastOn:q.broadcastOn,register:p}}}}},VM=v([jr("lazySink"),Yr("dragBlockClass"),so("getBounds",Un),ro("useTabstopAt",C),ro("eventOrder",{}),$l("modalBehaviours",[yg]),ac("onExecute"),uc("onEscape")]),UM={sketch:y},qM=v([_f({name:"draghandle",overrides:function(e,t){return{behaviours:Jc([MM.config({mode:"mouse",getTarget:function(e){return Va(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),kf({schema:[jr("dom")],name:"title"}),kf({factory:UM,schema:[jr("dom")],name:"close"}),kf({factory:UM,schema:[jr("dom")],name:"body"}),_f({factory:UM,schema:[jr("dom")],name:"footer"}),wf({factory:{sketch:function(e,t){return S(S({},e),{dom:t.dom,components:t.components})}},schema:[ro("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),ro("components",[])],name:"blocker"})]),WM=Xf({name:"ModalDialog",configFields:VM(),partFields:qM(),factory:function(e,t,n,r){var o,i=Au(),a=Gi("modal-events"),c=S(S({},e.eventOrder),((o={})[si()]=[a].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(S(S({},o),{components:o.components.concat([Pa(t)]),behaviours:Jc([Eg.config({}),zg("dialog-blocker-events",[Bi(Bo(),(function(){yg.focusIn(t)}))])])}));cl(n,a),yg.focusIn(t)},hide:function(e){i.clear(),Tt(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){ll(e)}))}))},getBody:function(t){return Bf(t,e,"body")},getFooter:function(t){return Bf(t,e,"footer")},setIdle:function(e){YO.unblock(e)},setBusy:function(e,t){YO.block(e,t)}},eventOrder:c,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Kl(e.modalBehaviours,[Cg.config({}),yg.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),YO.config({getRoot:i.get}),zg(a,[Pi((function(t){var n,r,o,i,a,c;n=t.element,r=Bf(t,e,"title").element,o=Kt(n,"id").fold((function(){var e=Gi("dialog-label");return Wt(r,"id",e),e}),y),Wt(n,"aria-labelledby",o),i=t.element,a=Bf(t,e,"body").element,c=B.from(Gt(i,"id")).fold((function(){var e=Gi("dialog-describe");return Wt(a,"id",e),e}),y),Wt(i,"aria-describedby",c)}))])])}},apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),$M=vr([qr("type"),qr("name")].concat(iv)),GM=Sr,KM=[Lr("name","name",or((function(){return Gi("button-name")})),zr),Qr("icon"),co("align","end",["start","end"]),uo("primary",!1),uo("disabled",!1)],XM=T(T([],KM,!0),[qr("text")],!1),YM=T([Wr("type",["submit","cancel","custom"])],XM,!0),JM=T([Wr("type",["menu"]),Qr("text"),Qr("tooltip"),Qr("icon"),Xr("items",$M)],KM,!0),ZM=Ir("type",{submit:YM,cancel:YM,custom:YM,menu:JM}),QM=[qr("type"),qr("text"),Wr("level",["info","warn","error","success"]),qr("icon"),ro("url","")],eN=vr(QM),tN=[qr("type"),qr("text"),uo("disabled",!1),uo("primary",!1),Lr("name","name",or((function(){return Gi("button-name")})),zr),Qr("icon"),uo("borderless",!1)],nN=vr(tN),rN=[qr("type"),qr("name"),qr("label"),uo("disabled",!1)],oN=vr(rN),iN=Sr,aN=[qr("type"),qr("name")],cN=aN.concat([Qr("label")]),uN=cN.concat([ro("columns","auto")]),sN=vr(uN),lN=wr([qr("value"),qr("text"),qr("icon")]),fN=vr(cN),dN=zr,mN=vr(cN),gN=zr,pN=aN.concat([ao("tag","textarea"),qr("scriptId"),qr("scriptUrl"),oo("settings",void 0,Ar)]),hN=aN.concat([ao("tag","textarea"),$r("init")]),vN=Mr((function(e){return Rr("customeditor.old",hr(hN),e).orThunk((function(){return Rr("customeditor.new",hr(pN),e)}))})),yN=zr,bN=vr(cN),kN=yr(fr),wN=function(e){return[qr("type"),Ur("columns"),e]},_N=[qr("type"),qr("html"),co("presets","presentation",["presentation","document"])],xN=vr(_N),CN=cN.concat([uo("sandboxed",!0)]),zN=vr(CN),SN=zr,ON=cN.concat([Vr("currentState",vr([jr("blob"),qr("url")]))]),TN=vr(ON),AN=cN.concat([Qr("inputMode"),Qr("placeholder"),uo("maximized",!1),uo("disabled",!1)]),EN=vr(AN),MN=zr,NN=function(e){return[qr("type"),qr("label"),e]},RN=[qr("text"),qr("value")],DN=[qr("text"),Xr("items",(IM=qe((function(){return BN})),{extract:function(e,t){return IM().extract(e,t)},toString:function(){return IM().toString()}}))],BN=br([vr(RN),vr(DN)]),PN=cN.concat([Xr("items",BN),uo("disabled",!1)]),IN=vr(PN),LN=zr,FN=cN.concat([Kr("items",[qr("text"),qr("value")]),io("size",1),uo("disabled",!1)]),HN=vr(FN),jN=zr,VN=cN.concat([uo("constrain",!0),uo("disabled",!1)]),UN=vr(VN),qN=vr([qr("width"),qr("height")]),WN=[qr("type"),Xr("header",zr),Xr("cells",yr(zr))],$N=vr(WN),GN=cN.concat([Qr("placeholder"),uo("maximized",!1),uo("disabled",!1)]),KN=vr(GN),XN=zr,YN=cN.concat([co("filetype","file",["image","media","file"]),ro("disabled",!1)]),JN=vr(YN),ZN=vr([qr("value"),ro("meta",{})]),QN=function(e){return Lr("items","items",{tag:"required",process:{}},yr(Mr((function(t){return Rr("Checking item of "+e,eR,t).fold((function(e){return $n.error(Pr(e))}),(function(e){return $n.value(e)}))}))))},eR=gr((function(){return Er("type",{alertbanner:eN,bar:vr((e=QN("bar"),[qr("type"),e])),button:nN,checkbox:oN,colorinput:fN,colorpicker:mN,dropzone:bN,grid:vr(wN(QN("grid"))),iframe:zN,input:EN,listbox:IN,selectbox:HN,sizeinput:UN,textarea:KN,urlinput:JN,customeditor:vN,htmlpanel:xN,imagetools:TN,collection:sN,label:vr(NN(QN("label"))),table:$N,panel:nR});var e})),tR=[qr("type"),ro("classes",[]),Xr("items",eR)],nR=vr(tR),rR=[Lr("name","name",or((function(){return Gi("tab-name")})),zr),qr("title"),Xr("items",eR)],oR=[qr("type"),Kr("tabs",rR)],iR=vr(oR),aR=XM,cR=ZM,uR=vr([qr("title"),Vr("body",Er("type",{panel:nR,tabpanel:iR})),ao("size","normal"),Xr("buttons",cR),ro("initialData",{}),so("onAction",p),so("onChange",p),so("onSubmit",p),so("onClose",p),so("onCancel",p),ro("onTabChange",p)]),sR=vr(T([Wr("type",["cancel","custom"])],aR,!0)),lR=vr([qr("title"),qr("url"),Zr("height"),Zr("width"),to("buttons",sR),so("onAction",p),so("onCancel",p),so("onClose",p),so("onMessage",p)]),fR=function(e){return i(e)?[e].concat(Q(ye(e),fR)):a(e)?Q(e,fR):[]},dR=function(e){return o(e.type)&&o(e.name)},mR={checkbox:iN,colorinput:dN,colorpicker:gN,dropzone:kN,input:MN,iframe:SN,sizeinput:qN,selectbox:jN,listbox:LN,size:qN,textarea:XN,urlinput:ZN,customeditor:yN,collection:lN,togglemenuitem:GM},gR=function(e){var t=function(e){return G(fR(e),dR)}(e),n=Q(t,(function(e){return function(e){return B.from(mR[e.type])}(e).fold((function(){return[]}),(function(t){return[Vr(e.name,t)]}))}));return vr(n)},pR=function(e){return{internalDialog:Dr(Rr("dialog",uR,e)),dataValidator:gR(e),initialData:e.initialData}},hR={open:function(e,t){var n=pR(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){return e(Dr(Rr("dialog",lR,t)))},redial:function(e){return pR(e)}},vR=function(e){var t=[],n={};return me(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?$n.error(t):$n.value(n)},yR=function(e,t){var n,r=Bp(tx.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:q(e.items,(function(e){return Dz(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:Jc([yg.config({mode:"acyclic",useTabstopAt:w(Sx)}),(n=r,Qf.config({find:n.getOpt})),hx(r,{postprocess:function(e){return vR(e).fold((function(e){return console.error(e),{}}),y)}})])}},bR=Kf({name:"TabButton",configFields:[ro("uid",void 0),jr("value"),Lr("dom","dom",ar((function(){return{attributes:{role:"tab",id:Gi("aria"),"aria-selected":"false"}}})),_r()),Yr("action"),ro("domModification",{}),$l("tabButtonBehaviours",[Eg,yg,Wl]),jr("view")],factory:function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:qg(e.action),behaviours:Kl(e.tabButtonBehaviours,[Eg.config({}),yg.config({mode:"execution",useSpace:!0,useEnter:!0}),Wl.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}}}),kR=v([jr("tabs"),jr("dom"),ro("clickToDismiss",!1),$l("tabbarBehaviours",[xd,yg]),rc(["tabClass","selectedClass"])]),wR=xf({factory:bR,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){xd.dehighlight(e,t),ki(e,hi(),{tabbar:e,button:t})},n=function(e,t){xd.highlight(e,t),ki(e,pi(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=xd.isHighlighted(o,r);(i&&e.clickToDismiss?t:i?p:n)(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),_R=v([wR]),xR=Xf({name:"Tabbar",configFields:kR(),partFields:_R(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Kl(e.tabbarBehaviours,[xd.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Wt(t.element,"aria-selected","true")},onDehighlight:function(e,t){Wt(t.element,"aria-selected","false")}}),yg.config({mode:"flow",getInitial:function(e){return xd.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}}}),CR=Kf({name:"Tabview",configFields:[$l("tabviewBehaviours",[Cg])],factory:function(e,t){return{uid:e.uid,dom:e.dom,behaviours:Kl(e.tabviewBehaviours,[Cg.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),zR=v([ro("selectFirst",!0),ic("onChangeTab"),ic("onDismissTab"),ro("tabs",[]),$l("tabSectionBehaviours",[])]),SR=kf({factory:xR,schema:[jr("dom"),Gr("markers",[jr("tabClass"),jr("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),OR=kf({factory:CR,name:"tabview"}),TR=v([SR,OR]),AR=Xf({name:"TabSection",configFields:zR(),partFields:TR(),factory:function(e,t,n,r){var o=function(t,n){Df(t,e,"tabbar").each((function(e){n(e).each(wi)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Gl(e.tabSectionBehaviours),events:zi(Z([e.selectFirst?[Pi((function(e,t){o(e,xd.getFirst)}))]:[],[Ti(pi(),(function(t,n){var r,o;r=n.event.button,o=Wl.getValue(r),Df(r,e,"tabview").each((function(t){Y(e.tabs,(function(e){return e.value===o})).each((function(n){var o=n.view();Kt(r.element,"id").each((function(e){Wt(t.element,"aria-labelledby",e)})),Cg.set(t,o),e.onChangeTab(t,r,o)}))}))})),Ti(hi(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Df(t,e,"tabview").map((function(e){return Cg.contents(e)})).getOr([])},showTab:function(e,t){o(e,(function(e){var n=xd.getCandidates(e);return Y(n,(function(e){return Wl.getValue(e)===t})).filter((function(t){return!xd.isHighlighted(e,t)}))}))}}}},apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),ER=function(e,t){Qt(e,"height",t+"px"),bt().browser.isIE()?un(e,"flex-basis"):Qt(e,"flex-basis",t+"px")},MR=function(e,t,n){Va(e,'[role="dialog"]').each((function(e){qa(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Qt(t,"height","0"),Qt(t,"flex-basis","0"),Math.min(n,function(e,t,n){var r,o=St(e).dom,i=Va(e,".tox-dialog-wrap").getOr(e);r="fixed"===nn(i,"position")?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var a=dn(t),c=t.dom.offsetLeft>=n.dom.offsetLeft+kn(n)?Math.max(dn(n),a):a,u=parseInt(nn(e,"margin-top"),10)||0,s=parseInt(nn(e,"margin-bottom"),10)||0;return r-(dn(e)+u+s-c)}(e,t,r))})).each((function(e){ER(t,e)}))}))}))},NR=function(e){return qa(e,'[role="tabpanel"]')},RR="send-data-to-section",DR="send-data-to-view",BR=function(e,t){var n=mo({}),r=function(e){var t=Wl.getValue(e),r=vR(t).getOr({}),o=n.get(),i=nr(o,r);n.set(i)},o=function(e){var t=n.get();Wl.setValue(e,t)},i=mo(null),a=q(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[tx.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:q(e.items,(function(e){return Dz(n,e,t)})),formBehaviours:Jc([yg.config({mode:"acyclic",useTabstopAt:w(Sx)}),zg("TabView.form.events",[Pi(o),Ii(r)]),ru.config({channels:yo([{key:RR,value:{onReceive:r}},{key:DR,value:{onReceive:o}}])})])}}))]}}})),c=function(e){var t,n,r=(t=Au(),n=[Pi((function(n){var r=n.element;NR(r).each((function(o){Qt(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=function(e,t,n){return q(e,(function(r,o){Cg.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return Cg.set(n,[]),i.height}))}(e,o,n),i=function(e){return ce(ie(e,(function(e,t){return e>t?-1:e<t?1:0})))}(r);i.fold(t.clear,t.set)})),MR(r,o,t),un(o,"visibility"),function(e,t){ce(e).each((function(e){return AR.showTab(t,e.value)}))}(e,n),Rp.requestAnimationFrame((function(){MR(r,o,t)}))}))})),Ti(ui(),(function(e){var n=e.element;NR(n).each((function(e){MR(n,e,t)}))})),Ti(lk,(function(e,n){var r=e.element;NR(r).each((function(e){var n=uu(It(e));Qt(e,"visibility","hidden");var o=on(e,"height").map((function(e){return parseInt(e,10)}));un(e,"height"),un(e,"flex-basis");var i=e.dom.getBoundingClientRect().height;o.forall((function(e){return i>e}))?(t.set(i),MR(r,e,t)):o.each((function(t){ER(e,t)})),un(e,"visibility"),n.each(au)}))}))],{extraEvents:n,selectFirst:!1});return{smartTabHeight:r,naiveTabHeight:{extraEvents:[],selectFirst:!0}}}(a).smartTabHeight;return AR.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Wl.getValue(t);ki(e,sk,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[AR.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[xR.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Jc([Yb.config({})])}),AR.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:c.selectFirst,tabSectionBehaviours:Jc([zg("tabpanel",c.extraEvents),yg.config({mode:"acyclic"}),Qf.config({find:function(e){return ce(AR.getViewItems(e))}}),Wl.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([RR],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([DR],{})}}})])})},PR=Gi("update-dialog"),IR=Gi("update-title"),LR=Gi("update-body"),FR=Gi("update-footer"),HR=Gi("body-send-message"),jR=function(e,t,n,r){return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:S(S({},t.map((function(e){return{id:e}})).getOr({})),r?{"aria-live":"polite"}:{})},components:[],behaviours:Jc([sx(0),CA.config({channel:LR,updateState:function(e,t){return B.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},renderComponents:function(e){return"tabpanel"===e.body.type?[BR(e.body,n)]:[yR(e.body,n)]},initialData:e})])}},VR=gy.deviceType.isTouch(),UR=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},qR=function(e,t){return WM.parts.close(Dp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Jc([Yb.config({})])}))},WR=function(){return WM.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},$R=function(e,t){return WM.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:JO("<p>"+t.translate(e)+"</p>")}]}]})},GR=function(e){return WM.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},KR=function(e,t){return[Ub.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),Ub.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},XR=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return WM.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),B.some(!0)},useTabstopAt:function(e){return!Sx(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:S({position:"relative"},e.extraStyles)},components:T([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:JO('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:VR?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:Jc(T([Eg.config({}),zg("dialog-events",e.dialogEvents.concat([Bi(Bo(),(function(e,t){yg.focusIn(e)}))])),zg("scroll-lock",[Pi((function(){_a(Vt(),i)})),Ii((function(){xa(Vt(),i)}))])],e.extraBehaviours,!0)),eventOrder:S((t={},t[Zo()]=["dialog-events"],t[si()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[li()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},YR=function(e){return Dp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[Wp("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){bi(e,ok)}})},JR=function(e,t,n){var r=function(e){return[Na(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:S({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:Jc([CA.config({channel:IR,renderComponents:r})])}},ZR=function(){return{dom:JO('<div class="tox-dialog__draghandle"></div>')}},QR=function(e,t){return function(e,t){var n=WM.parts.title(JR(e,B.none(),t)),r=WM.parts.draghandle(ZR()),o=WM.parts.close(YR(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return Ub.sketch({dom:JO('<div class="tox-dialog__header"></div>'),components:i})}({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},eD=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:JO('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},tD=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){WM.setBusy(e(),(function(e,r){return eD(n.message,r,t)}))},onUnblock:function(){WM.setIdle(e())}}},nD=function(e,t,n,r){var o;return Ba(XR(S(S({},e),{lazySink:r.shared.getSink,extraBehaviours:T([CA.config({channel:PR,updateState:function(e,t){return B.some(t)},initialData:t}),bx({})],e.extraBehaviours,!0),onEscape:function(e){bi(e,ok)},dialogEvents:n,eventOrder:(o={},o[Jo()]=[CA.name(),ru.name()],o[si()]=["scroll-lock",CA.name(),"messages","dialog-events","alloy.base.behaviour"],o[li()]=["alloy.base.behaviour","dialog-events","messages",CA.name(),"scroll-lock"],o)})))},rD=function(e){return q(e,(function(e){return"menu"===e.type?function(e){var t=q(e.items,(function(e){var t=mo(!1);return S(S({},e),{storage:t})}));return S(S({},e),{items:t})}(e):e}))},oD=function(e){return X(e,(function(e,t){return"menu"===t.type?X(t.items,(function(e,t){return e[t.name]=t.storage,e}),e):e}),{})},iD=function(e,t){return[Ni(Bo(),zx),e(rk,(function(e,n){t.onClose(),n.onClose()})),e(ok,(function(e,t,n,r){t.onCancel(e),bi(r,rk)})),Ti(uk,(function(e,n){return t.onUnblock()})),Ti(ck,(function(e,n){return t.onBlock(n.event)}))]},aD=function(e,t,n){var r=function(t,n){return Ti(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){CA.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return T(T([],iD(r,t),!0),[r(ak,(function(e,t){return t.onSubmit(e)})),r(nk,(function(e,t,n){t.onChange(e,{name:n.name})})),r(ik,(function(e,t,r,o){var i=function(){return yg.focusIn(o)},a=function(e){return Xt(e,"disabled")||Kt(e,"aria-disabled").exists((function(e){return"true"===e}))},c=It(o.element),u=uu(c);t.onAction(e,{name:r.name,value:r.value}),uu(c).fold(i,(function(e){a(e)||u.exists((function(t){return xt(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!xt(t.element,e)})).each(i)}))})),r(sk,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Ii((function(t){var n=e();Wl.setValue(t,n.getData())}))],!1)},cD=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=$(n,(function(e){return"start"===e.align})),o=function(e,t){return Ub.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:q(t,(function(e){return e.memento.asSpec()}))})};return[o("start",r.pass),o("end",r.fail)]},uD=function(e,t){return{dom:JO('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Jc([CA.config({channel:FR,initialData:e,updateState:function(e,n){var r=q(n.buttons,(function(e){var n=Bp(function(e,t){return AC(e,e.type,t)}(e,t));return{name:e.name,align:e.align,memento:n}}));return B.some({lookupByName:function(e,t){return function(e,t,n){return Y(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))}(e,r,t)},footerButtons:r})},renderComponents:cD})])}},sD=function(e,t){return WM.parts.footer(uD(e,t))},lD=function(e,t){if(e.getRoot().getSystem().isConnected()){var n=Qf.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return tx.getField(n,t).fold((function(){var r=e.getFooter();return CA.getState(r).get().bind((function(e){return e.lookupByName(n,t)}))}),(function(e){return B.some(e)}))}return B.none()},fD=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},i={getData:function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=Wl.getValue(r),i=ge(n,(function(e){return e.get()}));return S(S({},o),i)},setData:function(t){r((function(r){var o=i.getData(),a=S(S({},o),t),c=function(e,t){var n=e.getRoot();return CA.getState(n).get().map((function(e){return Dr(Rr("data",e.dataValidator,t))})).getOr(t)}(e,a),u=e.getFormWrapper();Wl.setValue(u,c),me(n,(function(e,t){ke(a,t)&&e.set(a[t])}))}))},disable:function(t){lD(e,t).each(md.disable)},enable:function(t){lD(e,t).each(md.enable)},focus:function(t){lD(e,t).each(Eg.focus)},block:function(e){if(!o(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){ki(t,ck,{message:e})}))},unblock:function(){r((function(e){bi(e,uk)}))},showTab:function(t){r((function(n){var r=e.getBody();CA.getState(r).get().exists((function(e){return e.isTabPanel()}))&&Qf.getCurrent(r).each((function(e){AR.showTab(e,t)}))}))},redial:function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([PR],r),n.getSystem().broadcastOn([IR],r.internalDialog),n.getSystem().broadcastOn([LR],r.internalDialog),n.getSystem().broadcastOn([FR],r.internalDialog),i.setData(r.initialData)}))},close:function(){r((function(e){bi(e,rk)}))}};return i},dD=tinymce.util.Tools.resolve("tinymce.util.URI"),mD=["insertContent","setContent","execCommand","close","block","unblock"],gD=function(e){return i(e)&&-1!==mD.indexOf(e.mceAction)},pD=function(e,t,n,r){var a,c,s,l,f,d,m,g,p=QR(e.title,r),h=(g={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[xx({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Jc([Yb.config({}),Eg.config({})])})]}],behaviours:Jc([yg.config({mode:"acyclic",useTabstopAt:w(Sx)})])},WM.parts.body(g)),v=e.buttons.bind((function(e){return 0===e.length?B.none():B.some(sD({buttons:e},r))})),y=(l=function(){return A},f=tD((function(){return O}),r.shared.providers,t),d=function(e,t){return Ti(e,(function(e,n){m(e,(function(r,o){t(l(),r,n.event,e)}))}))},m=function(e,t){CA.getState(e).get().each((function(n){t(n,e)}))},T(T([],iD(d,f),!0),[d(ik,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)),b=S(S({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),k=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],_=new dD(e.url,{base_uri:new dD(window.location.href)}),x=_.protocol+"://"+_.host+(_.port?":"+_.port:""),C=Tu(),z=[zg("messages",[Pi((function(){var t=Mu(Pe(window),"message",(function(t){if(_.isSameOrigin(new dD(t.raw.origin))){var r=t.raw.data;gD(r)?function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!u(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock()}}(n,A,r):function(e){return!gD(e)&&i(e)&&ke(e,"mceAction")}(r)&&e.onMessage(A,r)}}));C.set(t)})),Ii(C.clear)]),ru.config({channels:(a={},a[HR]={onReceive:function(e,t){qa(e.element,"iframe").each((function(e){e.dom.contentWindow.postMessage(t,x)}))}},a)})],O=nD({header:p,body:h,footer:v,extraClasses:k,extraBehaviours:z,extraStyles:b},e,y,r),A=(c=O,s=function(e){c.getSystem().isConnected()&&e(c)},{block:function(e){if(!o(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");s((function(t){ki(t,ck,{message:e})}))},unblock:function(){s((function(e){bi(e,uk)}))},close:function(){s((function(e){bi(e,rk)}))},sendMessage:function(e){s((function(t){t.getSystem().broadcastOn([HR],e)}))}});return{dialog:O,instanceApi:A}},hD=function(e,t,n){return t&&n?[]:[nO.config({contextual:{lazyContext:function(){return B.some(jn(Pe(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},vD=function(e){var t=e.backstage,n=e.editor,r=Gv(n),o=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(){WM.hide(u),r()},i=Bp(AC({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:B.none()},"cancel",e.backstage)),a=WR(),c=qR(o,t.providers),u=Ba(XR({lazySink:function(){return t.getSink()},header:UR(a,c),body:$R(n,t.providers),footer:B.some(GR(KR([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ti(ok,o)],eventOrder:{}}));WM.show(u);var s=i.get(u);Eg.focus(s)}}}(e),i=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(e){WM.hide(s),r(e)},i=Bp(AC({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:B.none()},"submit",e.backstage)),a=AC({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:B.none()},"cancel",e.backstage),c=WR(),u=qR((function(){return o(!1)}),t.providers),s=Ba(XR({lazySink:function(){return t.getSink()},header:UR(c,u),body:$R(n,t.providers),footer:B.some(GR(KR([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ti(ok,(function(){return o(!1)})),Ti(ak,(function(){return o(!0)}))],eventOrder:{}}));WM.show(s);var l=i.get(s);Eg.focus(l)}}}(e),a=function(e,n){return hR.open((function(e,r,o){var i=r,a=function(e,t,n){var r=QR(e.internalDialog.title,n),o=function(e,t){var n=jR(e,B.none(),t,!1);return WM.parts.body(n)}({body:e.internalDialog.body},n),i=rD(e.internalDialog.buttons),a=oD(i),c=sD({buttons:i},n),u=aD((function(){return m}),tD((function(){return f}),n.shared.providers,t),n.shared.getSink),s=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(e.internalDialog.size),l={header:r,body:o,footer:B.some(c),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=nD(l,e,u,n),d={getRoot:v(f),getBody:function(){return WM.getBody(f)},getFooter:function(){return WM.getFooter(f)},getFormWrapper:function(){var e=WM.getBody(f);return Qf.getCurrent(e).getOr(e)}},m=fD(d,t.redial,a);return{dialog:f,instanceApi:m}}({dataValidator:o,initialData:i,internalDialog:e},{redial:hR.redial,closeWindow:function(){WM.hide(a.dialog),n(a.instanceApi)}},t);return WM.show(a.dialog),a.instanceApi.setData(i),a.instanceApi}),e)},c=function(e,o,i,a){return hR.open((function(e,c,u){var s=Dr(Rr("data",u,c)),l=Au(),f=t.shared.header.isPositionedAtTop(),d=function(){return l.on((function(e){mp.reposition(e),nO.refresh(e)}))},m=function(e,t,n,r){var o,i,a,c,u,s=Gi("dialog-label"),l=Gi("dialog-content"),f=Bp((a={title:e.internalDialog.title,draggable:!0},c=s,u=n.shared.providers,Ub.sketch({dom:JO('<div class="tox-dialog__header"></div>'),components:[JR(a,B.some(c),u),ZR(),YR(u)],containerBehaviours:Jc([MM.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Wa(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),d=Bp(function(e,t,n,r){return jR(e,B.some(t),n,r)}({body:e.internalDialog.body},l,n,r)),m=rD(e.internalDialog.buttons),g=oD(m),p=Bp(function(e,t){return uD(e,t)}({buttons:m},n)),h=aD((function(){return b}),{onBlock:function(e){YO.block(y,(function(t,r){return eD(e.message,r,n.shared.providers)}))},onUnblock:function(){YO.unblock(y)},onClose:function(){return t.closeWindow()}},n.shared.getSink),y=Ba({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=s,o["aria-describedby"]=l,o)},eventOrder:(i={},i[Jo()]=[CA.name(),ru.name()],i[Zo()]=["execute-on-form"],i[si()]=["reflecting","execute-on-form"],i),behaviours:Jc([yg.config({mode:"cyclic",onEscape:function(e){return bi(e,rk),B.some(!0)},useTabstopAt:function(e){return!Sx(e)&&("button"!==Le(e)||"disabled"!==Gt(e,"disabled"))}}),CA.config({channel:PR,updateState:function(e,t){return B.some(t)},initialData:e}),Eg.config({}),zg("execute-on-form",h.concat([Bi(Bo(),(function(e,t){yg.focusIn(e)}))])),YO.config({getRoot:function(){return B.some(y)}}),Cg.config({}),bx({})]),components:[f.asSpec(),d.asSpec(),p.asSpec()]}),b=fD({getRoot:v(y),getFooter:function(){return p.get(y)},getBody:function(){return d.get(y)},getFormWrapper:function(){var e=d.get(y);return Qf.getCurrent(e).getOr(e)}},t.redial,g);return{dialog:y,instanceApi:b}}({dataValidator:u,initialData:s,internalDialog:e},{redial:hR.redial,closeWindow:function(){l.on(mp.hide),n.off("ResizeEditor",d),l.clear(),i(m.instanceApi)}},t,a),g=Ba(mp.sketch(S(S({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Jc(T([zg("window-manager-inline-events",[Ti(fi(),(function(e,t){bi(m.dialog,ok)}))])],hD(n,r,f),!0)),isExtraPart:function(e,t){return function(e){return Nb(e,".tox-alert-dialog")||Nb(e,".tox-confirm-dialog")}(t)}})));return l.set(g),mp.showWithin(g,Pa(m.dialog),{anchor:o},B.some(Vt())),r&&f||(nO.refresh(g),n.on("ResizeEditor",d)),m.instanceApi.setData(s),yg.focusIn(m.dialog),m.instanceApi}),e)};return{open:function(e,n,r){return void 0!==n&&"toolbar"===n.inline?c(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?c(e,t.shared.anchors.cursor(),r,n.ariaAttrs):a(e,r)},openUrl:function(e,r){return function(e,r){return hR.openUrl((function(e){var o=pD(e,{closeWindow:function(){WM.hide(o.dialog),r(o.instanceApi)}},n,t);return WM.show(o.dialog),o.instanceApi}),e)}(e,r)},alert:function(e,t){o.open(e,(function(){t()}))},close:function(e){e.close()},confirm:function(e,t){i.open(e,(function(e){t(e)}))}}};z.add("silver",(function(e){var t=jM(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;Mb(e,r.shared);var a=vD({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:v(a),getNotificationManagerImpl:function(){return function(e,t,n){var r=t.backstage.shared;return{open:function(t,o){var i=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),a=function(){o(),mp.hide(u)},c=Ba(Gp.sketch({text:t.text,level:H(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:B.from(t.icon),closeButton:!i,onAction:a,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),u=Ba(mp.sketch(S({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(u),t.timeout>0&&Rp.setTimeout((function(){a()}),t.timeout);var s=function(){var t=jn(Pe(e.getContentAreaContainer())),n=Un(),r=xc(n.x,t.x,t.right),o=xc(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return B.some(Hn(r,o,i-r,a-o))};return{close:a,moveTo:function(e,t){mp.showAt(u,Pa(c),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=Pa(c),o={maxHeightFunction:Fu()};if("banner"!==t&&f(e)){var i=function(e){switch(e){case"bc-bc":return Sp;case"tc-tc":return zp;case"tc-bc":return Pc;default:return Ic}}(t),a={type:"node",root:Vt(),node:B.some(Pe(e)),overrides:o,layouts:{onRtl:function(){return[i]},onLtr:function(){return[i]}}};mp.showWithinBounds(u,n,{anchor:a},s)}else{var l=S(S({},r.anchors.banner()),{overrides:o});mp.showWithinBounds(u,n,{anchor:l},s)}},text:function(e){Gp.updateText(c,e)},settings:t,getEl:function(){return c.element.dom},progressBar:{value:function(e){Gp.updateProgress(c,e)}}}},close:function(e){e.close()},reposition:function(e){e.length>0&&W(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},getArgs:function(e){return e.settings}}}(e,{backstage:r},n)},ui:i()}}))}()},18966:function(e,t,n){n(44114),n(16573),n(78100),n(77936),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(37467),n(44732),n(79577),n(64979),n(59848),n(14603),n(47566),n(98721),function(){"use strict";var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return{eq:e}},o=r((function(e,t){return e===t})),i=function(e){return r((function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e.eq(t[o],n[o]))return!1;return!0}))},a=function(e){return r((function(t,n){var a=Object.keys(t),c=Object.keys(n);if(!function(e,t){return function(e,t){return r((function(n,r){return e.eq(t(n),t(r))}))}(i(e),(function(e){return function(e,t){return Array.prototype.slice.call(e).sort(t)}(e,t)}))}(o).eq(a,c))return!1;for(var u=a.length,s=0;s<u;s++){var l=a[s];if(!e.eq(t[l],n[l]))return!1}return!0}))},c=r((function(e,n){if(e===n)return!0;var r=t(e);return r===t(n)&&(function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)}(r)?e===n:"array"===r?i(c).eq(e,n):"object"===r&&a(c).eq(e,n))})),u=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},s=function(e){return function(t){return typeof t===e}},l=function(e){return function(t){return e===t}},f=u("string"),d=u("object"),m=u("array"),g=l(null),p=s("boolean"),h=l(void 0),v=function(e){return null==e},y=function(e){return!v(e)},b=s("function"),k=s("number"),w=function(){},_=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},x=function(e,t){return function(n){return e(t(n))}},C=function(e){return function(){return e}},z=function(e){return e},S=function(e,t){return e===t};function O(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var T=function(e){return function(t){return!e(t)}},A=function(e){return e()},E=function(e){e()},M=C(!1),N=C(!0),R=function(){return D},D=function(){var e=function(e){return e()},t=z;return{fold:function(e,t){return e()},isSome:M,isNone:N,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:C(null),getOrUndefined:C(void 0),or:t,orThunk:e,map:R,each:w,bind:R,exists:M,forall:N,filter:function(){return R()},toArray:function(){return[]},toString:C("none()")}}(),B=function(e){var t=C(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:N,isNone:M,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return B(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:D},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},P={some:B,none:R,from:function(e){return null==e?D:B(e)}},I=Array.prototype.slice,L=Array.prototype.indexOf,F=Array.prototype.push,H=function(e,t){return L.call(e,t)},j=function(e,t){return H(e,t)>-1},V=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},U=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},q=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},W=function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)},$=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}},G=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},K=function(e,t,n){return W(e,(function(e,r){n=t(n,e,r)})),n},X=function(e,t,n){return q(e,(function(e,r){n=t(n,e,r)})),n},Y=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return P.some(i);if(n(i,r))break}return P.none()},J=function(e,t){return Y(e,t,M)},Z=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return P.some(n);return P.none()},Q=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!m(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);F.apply(t,e[n])}return t}(U(e,t))},ee=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},te=function(e){var t=I.call(e,0);return t.reverse(),t},ne=function(e,t){return G(e,(function(e){return!j(t,e)}))},re=function(e,t){var n=I.call(e,0);return n.sort(t),n},oe=function(e,t){return t>=0&&t<e.length?P.some(e[t]):P.none()},ie=function(e){return oe(e,0)},ae=function(e){return oe(e,e.length-1)},ce=b(Array.from)?Array.from:function(e){return I.call(e)},ue=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return P.none()},se=Object.keys,le=Object.hasOwnProperty,fe=function(e,t){for(var n=se(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},de=function(e,t){return me(e,(function(e,n){return{k:n,v:t(e,n)}}))},me=function(e,t){var n={};return fe(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},ge=function(e){return function(t,n){e[n]=t}},pe=function(e,t,n,r){return fe(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},he=function(e,t){var n={};return pe(e,t,ge(n),w),n},ve=function(e,t){return ye(e,t)?P.from(e[t]):P.none()},ye=function(e,t){return le.call(e,t)},be=function(e,t){return ye(e,t)&&void 0!==e[t]&&null!==e[t]},ke=Array.isArray,we=function(e,t,n){var r,o;if(!e)return!1;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return!1}else for(r in e)if(ye(e,r)&&!1===t.call(n,e[r],r,e))return!1;return!0},_e=function(e,t){var n=[];return we(e,(function(r,o){n.push(t(r,o,e))})),n},xe=function(e,t){var n=[];return we(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},Ce=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},ze=function(e,t,n,r){for(var o=h(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},Se=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Oe=function(e){return e[e.length-1]},Te=function(){return Te=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Te.apply(this,arguments)};function Ae(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var Ee=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Me=function(){return Ne(0,0)},Ne=function(e,t){return{major:e,minor:t}},Re={nu:Ne,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Me():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ne(r(1),r(2))}(e,n)},unknown:Me},De=function(e,t){var n=String(t).toLowerCase();return J(e,(function(e){return e.search(n)}))},Be=function(e,t){return-1!==e.indexOf(t)},Pe=function(e,t){return function(e,t){return""===t||e.length>=t.length&&e.substr(0,0+t.length)===t}(e,t)},Ie=function(e){return function(t){return t.replace(e,"")}},Le=Ie(/^\s+|\s+$/g),Fe=Ie(/^\s+/g),He=Ie(/\s+$/g),je=function(e){return e.length>0},Ve=function(e){return!je(e)},Ue=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,qe=function(e){return function(t){return Be(t,e)}},We=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Be(e,"edge/")&&Be(e,"chrome")&&Be(e,"safari")&&Be(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ue],search:function(e){return Be(e,"chrome")&&!Be(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Be(e,"msie")||Be(e,"trident")}},{name:"Opera",versionRegexes:[Ue,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:qe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:qe("firefox")},{name:"Safari",versionRegexes:[Ue,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Be(e,"safari")||Be(e,"mobile/"))&&Be(e,"applewebkit")}}],$e=[{name:"Windows",search:qe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Be(e,"iphone")||Be(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:qe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:qe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:qe("linux"),versionRegexes:[]},{name:"Solaris",search:qe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:qe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:qe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ge={browsers:C(We),oses:C($e)},Ke="Edge",Xe="Chrome",Ye="Opera",Je="Firefox",Ze="Safari",Qe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Ke),isChrome:r(Xe),isIE:r("IE"),isOpera:r(Ye),isFirefox:r(Je),isSafari:r(Ze)}},et=function(){return Qe({current:void 0,version:Re.unknown()})},tt=Qe,nt=(C(Ke),C(Xe),C("IE"),C(Ye),C(Je),C(Ze),"Windows"),rt="Android",ot="Linux",it="Solaris",at="FreeBSD",ct="ChromeOS",ut=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(nt),isiOS:r("iOS"),isAndroid:r(rt),isOSX:r("OSX"),isLinux:r(ot),isSolaris:r(it),isFreeBSD:r(at),isChromeOS:r(ct)}},st=function(){return ut({current:void 0,version:Re.unknown()})},lt=ut,ft=(C(nt),C("iOS"),C(rt),C(ot),C("OSX"),C(it),C(at),C(ct),function(e){return window.matchMedia(e).matches}),dt=Ee((function(){return function(e,t,n){var r=Ge.browsers(),o=Ge.oses(),i=t.bind((function(e){return function(e,t){return ue(t.brands,(function(t){var n=t.brand.toLowerCase();return J(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:Re.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return De(e,t).map((function(e){var n=Re.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(et,tt),a=function(e,t){return De(e,t).map((function(e){var n=Re.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(st,lt),c=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:C(o),isiPhone:C(i),isTablet:C(u),isPhone:C(s),isTouch:C(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:C(l),isDesktop:C(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:c}}(navigator.userAgent,P.from(navigator.userAgentData),ft)})),mt=function(){return dt()},gt=navigator.userAgent,pt=mt(),ht=pt.browser,vt=pt.os,yt=pt.deviceType,bt=/WebKit/.test(gt)&&!ht.isEdge(),kt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,wt=-1!==gt.indexOf("Windows Phone"),_t={opera:ht.isOpera(),webkit:bt,ie:!(!ht.isIE()&&!ht.isEdge())&&ht.version.major,gecko:ht.isFirefox(),mac:vt.isOSX()||vt.isiOS(),iOS:yt.isiPad()||yt.isiPhone(),android:vt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:ht.isIE()?document.documentMode||7:10,fileApi:kt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!ht.isIE(),desktop:yt.isDesktop(),windowsPhone:wt,browser:{current:ht.current,version:ht.version,isChrome:ht.isChrome,isEdge:ht.isEdge,isFirefox:ht.isFirefox,isIE:ht.isIE,isOpera:ht.isOpera,isSafari:ht.isSafari},os:{current:vt.current,version:vt.version,isAndroid:vt.isAndroid,isChromeOS:vt.isChromeOS,isFreeBSD:vt.isFreeBSD,isiOS:vt.isiOS,isLinux:vt.isLinux,isOSX:vt.isOSX,isSolaris:vt.isSolaris,isWindows:vt.isWindows},deviceType:{isDesktop:yt.isDesktop,isiPad:yt.isiPad,isiPhone:yt.isiPhone,isPhone:yt.isPhone,isTablet:yt.isTablet,isTouch:yt.isTouch,isWebView:yt.isWebView}},xt=/^\s*|\s*$/g,Ct=function(e){return null==e?"":(""+e).replace(xt,"")},zt=function(e,t){return t?!("array"!==t||!ke(e))||typeof e===t:void 0!==e},St=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),we(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;St(e,t,n,r)})))},Ot={trim:Ct,isArray:ke,is:zt,toArray:function(e){if(ke(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},makeMap:function(e,t,n){var r;for(t=t||",","string"==typeof(e=e||[])&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},each:we,map:_e,grep:xe,inArray:Ce,hasOwn:ye,extend:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var o=t[r];for(var i in o)if(ye(o,i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},create:function(e,t,n){var r,o,i,a=this,c=0,u=(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e))[3].match(/(^|\.)(\w+)$/i)[2],s=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[u]){if("static"===e[2])return s[u]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[u]));t[u]||(t[u]=function(){},c=1),s[u]=t[u],a.extend(s[u].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[u],s[u]=c?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[u].prototype[u]=s[u],a.each(r,(function(e,t){s[u].prototype[t]=r[t]})),a.each(t,(function(e,t){r[t]?s[u].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==u&&(s[u].prototype[t]=e)}))),a.each(t.static,(function(e,t){s[u][t]=e}))}},walk:St,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||zt(e,"array")?e:_e(e.split(t||","),Ct)},_addCacheSuffix:function(e){var t=_t.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Tt=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},At=function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Tt(n.childNodes[0])},Et=function(e,t){var n=(t||document).createElement(e);return Tt(n)},Mt=function(e,t){var n=(t||document).createTextNode(e);return Tt(n)},Nt=Tt,Rt=function(e,t){var n=[],r=function(e){return n.push(e),t(e)},o=t(e);do{o=o.bind(r)}while(o.isSome());return n},Dt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Bt=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Pt=function(e,t){return e.dom===t.dom},It=function(e,t){return mt().browser.isIE()?function(e,t){return function(e,t,n){return!!(e.compareDocumentPosition(t)&n)}(e.dom,t.dom,Node.DOCUMENT_POSITION_CONTAINED_BY)}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)};"undefined"!=typeof window?window:Function("return this;")();var Lt=function(e){return e.dom.nodeName.toLowerCase()},Ft=function(e){return e.dom.nodeType},Ht=function(e){return function(t){return Ft(t)===e}},jt=Ht(1),Vt=Ht(3),Ut=Ht(9),qt=Ht(11),Wt=function(e){return Nt(e.dom.ownerDocument)},$t=function(e){return Ut(e)?e:Wt(e)},Gt=function(e){return Nt($t(e).dom.defaultView)},Kt=function(e){return P.from(e.dom.parentNode).map(Nt)},Xt=function(e){return P.from(e.dom.previousSibling).map(Nt)},Yt=function(e){return P.from(e.dom.nextSibling).map(Nt)},Jt=function(e){return te(Rt(e,Xt))},Zt=function(e){return Rt(e,Yt)},Qt=function(e){return U(e.dom.childNodes,Nt)},en=function(e,t){var n=e.dom.childNodes;return P.from(n[t]).map(Nt)},tn=function(e){return en(e,0)},nn=function(e){return en(e,e.dom.childNodes.length-1)},rn=function(e){return e.dom.childNodes.length},on=function(e){return qt(e)&&y(e.dom.host)},an=b(Element.prototype.attachShadow)&&b(Node.prototype.getRootNode),cn=C(an),un=an?function(e){return Nt(e.dom.getRootNode())}:$t,sn=function(e){return on(e)?e:function(e){var t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return Nt(t)}($t(e))},ln=function(e){return Nt(e.dom.host)},fn=function(e,t){Kt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},dn=function(e,t){Yt(e).fold((function(){Kt(e).each((function(e){gn(e,t)}))}),(function(e){fn(e,t)}))},mn=function(e,t){tn(e).fold((function(){gn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},gn=function(e,t){e.dom.appendChild(t.dom)},pn=function(e,t){q(t,(function(t){gn(e,t)}))},hn=function(e){e.dom.textContent="",q(Qt(e),(function(e){vn(e)}))},vn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},yn=function(e){var t,n=Qt(e);n.length>0&&(t=e,q(n,(function(e){fn(t,e)}))),vn(e)},bn=function(e){var t=Vt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return function(e){var t=un(e);return on(t)?P.some(t):P.none()}(Nt(t)).fold((function(){return n.body.contains(t)}),x(bn,ln))},kn=function(e,t){return{left:e,top:t,translate:function(n,r){return kn(e+n,t+r)}}},wn=kn,_n=function(e,t){return void 0!==e?e:void 0!==t?t:0},xn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?wn(n.offsetLeft,n.offsetTop):bn(e)?function(e){var t=e.getBoundingClientRect();return wn(t.left,t.top)}(t):wn(0,0)},Cn=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return wn(n,r)},zn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},Sn=function(e,t){mt().browser.isSafari()&&b(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},On=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Tn=function(e){var t=void 0===e?window:e,n=t.document,r=Cn(Nt(n));return function(e){var t=void 0===e?window:e;return mt().browser.isFirefox()?P.none():P.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return On(r.left,r.top,n,o)}),(function(e){return On(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},An=function(e){return function(t){return!!t&&t.nodeType===e}},En=function(e){return!!e&&!Object.getPrototypeOf(e)},Mn=An(1),Nn=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return j(t,n)}return!1}},Rn=function(e,t){var n=t.toLowerCase().split(" ");return function(t){if(Mn(t))for(var r=0;r<n.length;r++){var o=t.ownerDocument.defaultView.getComputedStyle(t,null);if((o?o.getPropertyValue(e):null)===n[r])return!0}return!1}},Dn=function(e){return function(t){return Mn(t)&&t.hasAttribute(e)}},Bn=function(e){return Mn(e)&&e.hasAttribute("data-mce-bogus")},Pn=function(e){return Mn(e)&&"TABLE"===e.tagName},In=function(e){return function(t){if(Mn(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Ln=Nn(["textarea","input"]),Fn=An(3),Hn=An(8),jn=An(9),Vn=An(11),Un=Nn(["br"]),qn=Nn(["img"]),Wn=In("true"),$n=In("false"),Gn=Nn(["td","th"]),Kn=Nn(["video","audio","object","embed"]),Xn=function(e,t,n){return void 0===n&&(n=S),e.exists((function(e){return n(e,t)}))},Yn=function(e,t,n){return e.isSome()&&t.isSome()?P.some(n(e.getOrDie(),t.getOrDie())):P.none()},Jn=function(e){return void 0!==e.style&&b(e.style.getPropertyValue)},Zn=function(e,t,n){if(!(f(n)||p(n)||k(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Qn=function(e,t,n){Zn(e.dom,t,n)},er=function(e,t){var n=e.dom;fe(t,(function(e,t){Zn(n,t,e)}))},tr=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},nr=function(e,t){return P.from(tr(e,t))},rr=function(e,t){e.dom.removeAttribute(t)},or=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||bn(e)?r:ir(n,t)},ir=function(e,t){return Jn(e)?e.style.getPropertyValue(t):""},ar=function(e,t){var n=e.dom,r=ir(n,t);return P.from(r).filter((function(e){return e.length>0}))},cr=function(e){var t={},n=e.dom;if(Jn(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},ur=mt().browser,sr=function(e){return J(e,jt)},lr=function(e,t){return e.children&&j(e.children,t)},fr={},dr={exports:fr};!function(e,t,r){var o,i;o=this,i=function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void c(t.promise,e)}a(t.promise,r)}else(1===e._state?a:c)(t.promise,e._value)}))):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){c(e,t)}var r,i}function c(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function s(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function l(e,t){var n=!1;try{e((function(e){n||(n=!0,a(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(e){if(n)return;n=!0,c(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new s(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var c=a.then;if("function"==typeof c)return void c.call(a,(function(e){o(i,e)}),n)}t[i]=a,0==--r&&e(t)}catch(e){n(e)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof t&&void 0!==r?r.exports=i():(o="undefined"!=typeof globalThis?globalThis:o||self).EphoxContactWrapper=i()}(0,fr,dr);var mr=dr.exports.boltExport,gr=function(e){var t=P.none(),n=[],r=function(e){o()?i(e):n.push(e)},o=function(){return t.isSome()},i=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=P.some(e),q(n,i),n=[])})),{get:r,map:function(e){return gr((function(t){r((function(n){t(e(n))}))}))},isReady:o}},pr={nu:gr,pure:function(e){return gr((function(t){t(e)}))}},hr=function(e){setTimeout((function(){throw e}),0)},vr=function(e){var t=function(t){e().then(t,hr)};return{map:function(t){return vr((function(){return e().then(t)}))},bind:function(t){return vr((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return vr((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return pr.nu(t)},toCached:function(){var t=null;return vr((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},yr=function(e){return vr((function(){return new mr(e)}))},br=function(e){return{isValue:N,isError:M,getOr:C(e),getOrThunk:C(e),getOrDie:C(e),or:function(t){return br(e)},orThunk:function(t){return br(e)},fold:function(t,n){return n(e)},map:function(t){return br(t(e))},mapError:function(t){return br(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return P.some(e)}}},kr=function(e){return{isValue:M,isError:N,getOr:z,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:z,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return kr(e)},mapError:function(t){return kr(t(e))},each:w,bind:function(t){return kr(e)},exists:M,forall:N,toOptional:P.none}},wr={value:br,error:kr,fromOption:function(e,t){return e.fold((function(){return kr(t)}),br)}},_r=function(e){if(!m(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return q(e,(function(r,o){var i=se(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!m(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+i);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[o].apply(null,n)},match:function(e){var r=se(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!ee(t,(function(e){return j(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n};_r([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var xr=function(e){return e.fold(z,z)};function Cr(e,t,n,r,o){return e(n,r)?P.some(n):b(o)&&o(n)?P.none():t(n,r,o)}var zr,Sr,Or,Tr,Ar,Er,Mr,Nr,Rr,Dr,Br,Pr,Ir,Lr,Fr,Hr,jr,Vr,Ur=function(e,t,n){for(var r=e.dom,o=b(n)?n:M;r.parentNode;){r=r.parentNode;var i=Nt(r);if(t(i))return P.some(i);if(o(i))break}return P.none()},qr=function(e,t,n){return Cr((function(e,t){return t(e)}),Ur,e,t,n)},Wr=function(e,t,n){return Ur(e,(function(e){return Dt(e,t)}),n)},$r=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Bt(n)?P.none():P.from(n.querySelector(e)).map(Nt)}(t,e)},Gr=function(e,t,n){return Cr((function(e,t){return Dt(e,t)}),Wr,e,t,n)},Kr=window.Promise?window.Promise:mr,Xr=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},Yr=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},Jr=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Xr((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},Zr={requestAnimationFrame:function(e,t){zr?zr.then(e):zr=new Kr((function(e){t||(t=document.body),function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=0;o<r.length&&!n;o++)n=window[r[o]+"RequestAnimationFrame"];n||(n=function(e){window.setTimeout(e,0)}),n(e,t)}(e,t)})).then(e)},setTimeout:Xr,setInterval:Yr,setEditorTimeout:function(e,t,n){return Xr((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Yr((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Jr,throttle:Jr,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},Qr=function(e,t){void 0===t&&(t={});var n=0,r={},o=Nt(e),i=$t(o),a=t.maxLoadTime||5e3,c=function(c,u,s){var l,f=Ot._addCacheSuffix(c),d=function(e){return ve(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))}(f);r[f]=d,d.count++;var m=function(e,t){for(var n=e.length;n--;)e[n]();d.status=t,d.passed=[],d.failed=[],l&&(l.onload=null,l.onerror=null,l=null)},g=function(){return m(d.passed,2)},p=function(){return m(d.failed,3)},h=function(){var t;t=h,function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n].ownerNode;if(r&&r.id===l.id)return g(),!0}return!1}()||(Date.now()-b<a?Zr.setTimeout(t):p())};if(u&&d.passed.push(u),s&&d.failed.push(s),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var v=Et("link",i.dom);er(v,{rel:"stylesheet",type:"text/css",id:d.id});var y,b=Date.now();t.contentCssCors&&Qn(v,"crossOrigin","anonymous"),t.referrerPolicy&&Qn(v,"referrerpolicy",t.referrerPolicy),(l=v.dom).onload=h,l.onerror=p,y=v,gn(sn(o),y),Qn(v,"href",f)}else p();else g()},u=function(e){return yr((function(t){c(e,_(t,C(wr.value(e))),_(t,C(wr.error(e))))}))},s=function(e){var t=Ot._addCacheSuffix(e);ve(r,t).each((function(e){var n,i;0==--e.count&&(delete r[t],n=e.id,i=sn(o),$r(i,"#"+n).each(vn))}))};return{load:c,loadAll:function(e,t,n){var r,o,i;(r=U(e,u),o=r,i=yr,i((function(e){var t=[],n=0;0===o.length?e([]):q(o,(function(r,i){r.get(function(r){return function(i){t[r]=i,++n>=o.length&&e(t)}}(i))}))}))).get((function(e){var r=$(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(xr)):t(r.pass.map(xr))}))},unload:s,unloadAll:function(e){q(e,(function(e){s(e)}))},_setReferrerPolicy:function(e){t.referrerPolicy=e}}},eo=function(){var e=new WeakMap;return{forElement:function(t,n){var r=un(t).dom;return P.from(e.get(r)).getOrThunk((function(){var t=Qr(r,n);return e.set(r,t),t}))}}}(),to=function(){function e(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n])return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},e.prototype.findPreviousNode=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if((i=e.parentNode)&&i!==this.rootNode)return i}},e}(),no=function(e){var t;return function(n){return t=t||function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n}(e,N),ye(t,Lt(n))}},ro=no(["h1","h2","h3","h4","h5","h6"]),oo=no(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),io=function(e){return jt(e)&&!oo(e)},ao=function(e){return jt(e)&&"br"===Lt(e)},co=no(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),uo=no(["ul","ol","dl"]),so=no(["li","dd","dt"]),lo=no(["thead","tbody","tfoot"]),fo=no(["td","th"]),mo=no(["pre","script","textarea","style"]),go=" ",po="\ufeff",ho=function(e){return"\ufeff"===e},vo=function(e){return e.replace(/\uFEFF/g,"")},yo=Mn,bo=Fn,ko=function(e){return bo(e)&&(e=e.parentNode),yo(e)&&e.hasAttribute("data-mce-caret")},wo=function(e){return bo(e)&&ho(e.data)},_o=function(e){return ko(e)||wo(e)},xo=function(e){return e.firstChild!==e.lastChild||!Un(e.firstChild)},Co=function(e){var t=e.container();return!!Fn(t)&&(t.data.charAt(e.offset())===po||e.isAtStart()&&wo(t.previousSibling))},zo=function(e){var t=e.container();return!!Fn(t)&&(t.data.charAt(e.offset()-1)===po||e.isAtEnd()&&wo(t.nextSibling))},So=function(e){return bo(e)&&e.data[0]===po},Oo=function(e){return bo(e)&&e.data[e.data.length-1]===po},To=function(e){return e&&e.hasAttribute("data-mce-caret")?(n=(t=e.getElementsByTagName("br"))[t.length-1],Bn(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},Ao=function(e){return ko(e.startContainer)},Eo=Wn,Mo=$n,No=Un,Ro=Fn,Do=Nn(["script","style","textarea"]),Bo=Nn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Po=Nn(["table"]),Io=_o,Lo=function(e){return!Io(e)&&(Ro(e)?!Do(e.parentNode):Bo(e)||No(e)||Po(e)||Fo(e))},Fo=function(e){return!1===function(e){return Mn(e)&&"true"===e.getAttribute("unselectable")}(e)&&Mo(e)},Ho=function(e,t){return Lo(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Fo(e))return!1;if(Eo(e))return!0}return!0}(e,t)},jo=/^[ \t\r\n]*$/,Vo=function(e){return jo.test(e)},Uo=function(e,t){return Lo(e)&&!1===function(e,t){return Fn(e)&&Vo(e.data)&&!1===function(e,t){var n,r,o=Nt(t);return n=Nt(e),r=O(Pt,o),Wr(n,"pre,code",r).isSome()}(e,t)}(e,t)||function(e){return Mn(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))}(e)||qo(e)},qo=Dn("data-mce-bookmark"),Wo=Dn("data-mce-bogus"),$o=function(e){return Mn(e)&&"all"===e.getAttribute("data-mce-bogus")},Go=function(e,t){return void 0===t&&(t=!0),function(e,t){var n=0;if(Uo(e,e))return!1;var r=e.firstChild;if(!r)return!0;var o=new to(r,e);do{if(t){if($o(r)){r=o.next(!0);continue}if(Wo(r)){r=o.next();continue}}if(Un(r))n++,r=o.next();else{if(Uo(r,e))return!1;r=o.next()}}while(r);return n<=1}(e.dom,t)},Ko=function(e,t){return y(e)&&(Uo(e,t)||io(Nt(e)))},Xo=function(e){return function(e){return"span"===e.nodeName.toLowerCase()}(e)&&"bookmark"===e.getAttribute("data-mce-type")},Yo=function(e,t,n){var r=n||t;if(Mn(t)&&Xo(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)Yo(e,o[i],r);if(Mn(t)){var a=t.childNodes;1===a.length&&Xo(a[0])&&t.parentNode.insertBefore(a[0],t)}return function(e){return Vn(e)||jn(e)}(t)||Uo(t,r)||function(e){return!!Mn(e)&&e.childNodes.length>0}(t)||function(e,t){return Fn(e)&&e.data.length>0&&function(e,t){var n=new to(e,t).prev(!1),r=new to(e,t).next(!1),o=h(n)||Ko(n,t),i=h(r)||Ko(r,t);return o&&i}(e,t)}(t,r)||e.remove(t),t},Jo=Ot.makeMap,Zo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ei=/[<>&\"\']/g,ti=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ni={128:"€",130:"",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"",140:"Œ",142:"Ž",145:"",146:"",147:"“",148:"”",149:"•",150:"",151:"—",152:"˜",153:"™",154:"š",155:"",156:"œ",158:"ž",159:"Ÿ"},ri={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},oi={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},ii=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),ri[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},ai=ii("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),ci=function(e,t){return e.replace(t?Zo:Qo,(function(e){return ri[e]||e}))},ui=function(e,t){return e.replace(t?Zo:Qo,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":ri[e]||"&#"+e.charCodeAt(0)+";"}))},si=function(e,t,n){return n=n||ai,e.replace(t?Zo:Qo,(function(e){return ri[e]||n[e]||e}))},li={encodeRaw:ci,encodeAllRaw:function(e){return(""+e).replace(ei,(function(e){return ri[e]||e}))},encodeNumeric:ui,encodeNamed:si,getEncodeFunc:function(e,t){var n=ii(t)||ai,r=Jo(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?Zo:Qo,(function(e){return void 0!==ri[e]?ri[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))}:r.named?t?function(e,t){return si(e,t,n)}:si:r.numeric?ui:ci},decode:function(e){return e.replace(ti,(function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ni[t]||String.fromCharCode(t):oi[e]||ai[e]||function(e){var t=Et("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e}(e)}))}},fi={},di={},mi=Ot.makeMap,gi=Ot.each,pi=Ot.extend,hi=Ot.explode,vi=Ot.inArray,yi=function(e,t){return(e=Ot.trim(e))?e.split(t||" "):[]},bi=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),gi(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?mi(e,/[, ]/):hi(e,/[, ]/)}))),n},ki=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=mi(o,/[, ]/,mi(o.toUpperCase(),/[, ]/)):(o=fi[t])||(o=mi(n," ",mi(n.toUpperCase()," ")),o=pi(o,r),fi[t]=o),o},c=function(e){var t,n,r,o,i,a,c={},u=function(e,n,r){var o,i,a,u=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};n=n||"","string"==typeof(r=r||[])&&(r=yi(r));var s=yi(e);for(o=s.length;o--;)a={attributes:u(i=yi([t,n].join(" "))),attributesOrder:i,children:u(r,di)},c[s[o]]=a},s=function(e,t){var n,r,o,i,a=yi(e);n=a.length;for(var u=yi(t);n--;)for(r=c[a[n]],o=0,i=u.length;o<i;o++)r.attributes[u[o]]={},r.attributesOrder.push(u[o])};return fi[e]?fi[e]:(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(t+=" xml:lang",r=[r,a="acronym applet basefont big font strike tt"].join(" "),gi(yi(a),(function(e){u(e,"",r)})),n=[n,i="center dir isindex noframes"].join(" "),o=[n,r].join(" "),gi(yi(i),(function(e){u(e,"",o)}))),o=o||[n,r].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),u("address dt dd div caption","",o),u("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",r),u("blockquote","cite",o),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",o),u("dl","","dt dd"),u("a","href target rel media hreflang type",r),u("q","cite",r),u("ins del","cite datetime",o),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",o),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),u("param","name value"),u("map","name",[o,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",o),u("th","colspan rowspan headers scope abbr",o),u("form","accept-charset action autocomplete enctype method name novalidate target",o),u("fieldset","disabled form name",[o,"legend"].join(" ")),u("label","form for",r),u("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[o,"li"].join(" ")),u("noscript","",o),"html4"!==e&&(u("wbr"),u("ruby","",[r,"rt rp"].join(" ")),u("figcaption","",o),u("mark rt rp summary bdi","",r),u("canvas","width height",o),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[r,"option"].join(" ")),u("article section nav aside main header footer","",o),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[o,"figcaption"].join(" ")),u("time","datetime",r),u("dialog","open",o),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",r),u("progress","value max",r),u("meter","value min max low high optimum",r),u("details","open",[o,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("img","loading"),s("iframe","sandbox seamless allowfullscreen loading")),gi(yi("a form meter progress dfn"),(function(e){c[e]&&delete c[e].children[e]})),delete c.caption.children.table,delete c.script,fi[e]=c,c)}((e=e||{}).schema);!1===e.verify_html&&(e.valid_elements="*[*]");var u=bi(e.valid_styles),s=bi(e.invalid_styles,"map"),l=bi(e.valid_classes,"map"),f=a("whitespace_elements","pre script noscript style textarea video audio iframe object code"),d=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),m=a("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),g=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),p="td th iframe video audio object script code",h=a("non_empty_elements",p+" pre",m),v=a("move_caret_before_on_enter_elements",p+" table",m),y=a("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),b=a("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",y),k=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");gi((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var w=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},_=function(e){var n,o,i,a,c,u,s,l,f,d,m,g,p,h,v,y,b,k,_=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,x=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,C=/[*?+]/;if(e){var z=yi(e,",");for(t["@"]&&(y=t["@"].attributes,b=t["@"].attributesOrder),n=0,o=z.length;n<o;n++)if(c=_.exec(z[n])){if(h=c[1],f=c[2],v=c[3],l=c[5],u={attributes:g={},attributesOrder:p=[]},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===c[4]&&(u.removeEmptyAttrs=!0),y&&(fe(y,(function(e,t){g[t]=e})),p.push.apply(p,b)),l)for(i=0,a=(l=yi(l,"|")).length;i<a;i++)if(c=x.exec(l[i])){if(s={},m=c[1],d=c[2].replace(/[\\:]:/g,":"),h=c[3],k=c[4],"!"===m&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(d),s.required=!0),"-"===m){delete g[d],p.splice(vi(p,d),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:d,value:k}),s.defaultValue=k),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:d,value:k}),s.forcedValue=k),"<"===h&&(s.validValues=mi(k,"?"))),C.test(d)?(u.attributePatterns=u.attributePatterns||[],s.pattern=w(d),u.attributePatterns.push(s)):(g[d]||p.push(d),g[d]=s)}y||"@"!==f||(y=g,b=p),v&&(u.outputName=f,t[v]=u),C.test(f)?(u.pattern=w(f),r.push(u)):t[f]=u}}},x=function(e){t={},r=[],_(e),gi(c,(function(e,t){n[t]=e.children}))},z=function(e){var r=/^(~)?(.+)$/;e&&(fi.text_block_elements=fi.block_elements=null,gi(yi(e,","),(function(e){var i=r.exec(e),a="~"===i[1],c=a?"span":"div",u=i[2];if(n[u]=n[c],o[u]=c,a||(b[u.toUpperCase()]={},b[u]={}),!t[u]){var s=t[c];delete(s=pi({},s)).removeEmptyAttrs,delete s.removeEmpty,t[u]=s}gi(n,(function(e,t){e[c]&&(n[t]=e=pi({},n[t]),e[u]=e[c])}))})))},S=function(t){var r=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;fi[e.schema]=null,t&&gi(yi(t,","),(function(e){var t,o,i=r.exec(e);i&&(o=i[1],t=o?n[i[2]]:n[i[2]]={"#comment":{}},t=n[i[2]],gi(yi(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},O=function(e){var n,o=t[e];if(o)return o;for(n=r.length;n--;)if((o=r[n]).pattern.test(e))return o};e.valid_elements?x(e.valid_elements):(gi(c,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&gi(yi("strong/b em/i"),(function(e){var n=yi(e,"/");t[n[1]].outputName=n[0]})),gi(yi("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),gi(yi("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),gi(yi("span"),(function(e){t[e].removeEmptyAttrs=!0}))),z(e.custom_elements),S(e.valid_children),_(e.extended_valid_elements),S("+ol[ul|ol],+ul[ul|ol]"),gi({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(e,n){t[n]&&(t[n].parentsRequired=yi(e))})),e.invalid_elements&&gi(hi(e.invalid_elements),(function(e){t[e]&&delete t[e]})),O("span")||_("span[!data-mce-type|*]");var T=C(u),A=C(s),E=C(l),M=C(g),N=C(b),R=C(y),D=C(k),B=C(m),P=C(d),I=C(h),L=C(v),F=C(f),H=C(i),j=C(o);return{children:n,elements:t,getValidStyles:T,getValidClasses:E,getBlockElements:N,getInvalidStyles:A,getShortEndedElements:B,getTextBlockElements:R,getTextInlineElements:D,getBoolAttrs:M,getElementRule:O,getSelfClosingElements:P,getNonEmptyElements:I,getMoveCaretBeforeOnEnterElements:L,getWhiteSpaceElements:F,getSpecialElements:H,isValidChild:function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},isValid:function(e,t){var n,r,o=O(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:j,addValidElements:_,setValidElements:x,addCustomElements:z,addValidChildren:S}},wi=function(e,t,n,r){var o=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},_i=function(e,t){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,u=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={};e=e||{},t&&(r=t.getValidStyles(),o=t.getInvalidStyles());var f="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n<f.length;n++)l[f[n]]="\ufeff"+n,l["\ufeff"+n]=f[n];return{toHex:function(e){return e.replace(a,wi)},parse:function(t){var r,o,f,d,m,g,p,h={},v=e.url_converter,y=e.url_converter_scope||i,b=function(e,t,r){var o=h[e+"-top"+t];if(o){var i=h[e+"-right"+t];if(i){var a=h[e+"-bottom"+t];if(a){var c=h[e+"-left"+t];if(c){var u=[o,i,a,c];for(n=u.length-1;n--&&u[n]===u[n+1];);n>-1&&r||(h[e+t]=-1===n?u[0]:u.join(" "),delete h[e+"-top"+t],delete h[e+"-right"+t],delete h[e+"-bottom"+t],delete h[e+"-left"+t])}}}}},k=function(e){var t,n=h[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return!1;return h[e]=n[0],!0}},w=function(e){return d=!0,l[e]},_=function(e,t){return d&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},x=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},C=function(e){return e.replace(/\\[0-9a-f]+/gi,x)},z=function(t,n,r,o,i,a){if(i=i||a)return"'"+(i=_(i)).replace(/\'/g,"\\'")+"'";if(n=_(n||r||o),!e.allow_script_urls){var c=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(c))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(c))return""}return v&&(n=v.call(y,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,w)}));r=u.exec(t);)if(u.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),f=r[2].replace(s,""),o&&f){if(o=C(o),f=C(f),-1!==o.indexOf("\ufeff")||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===o&&"700"===f?f="bold":"color"!==o&&"background-color"!==o||(f=f.toLowerCase()),f=(f=f.replace(a,wi)).replace(c,z),h[o]=d?_(f,!0):f}b("border","",!0),b("border","-width"),b("border","-color"),b("border","-style"),b("padding",""),b("margin",""),g="border-style",p="border-color",k(m="border-width")&&k(g)&&k(p)&&(h.border=h[m]+" "+h[g]+" "+h[p],delete h[m],delete h[g],delete h[p]),"medium none"===h.border&&delete h.border,"none"===h["border-image"]&&delete h["border-image"]}return h},serialize:function(e,t){var n="",i=function(t){var o,i=r[t];if(i)for(var a=0,c=i.length;a<c;a++)t=i[a],(o=e[t])&&(n+=(n.length>0?" ":"")+t+": "+o+";")};return t&&r?(i("*"),i(t)):fe(e,(function(e,r){!e||o&&!function(e,t){var n=o["*"];return!(n&&n[e]||(n=o[t])&&n[e])}(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},xi={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Ci=function(e){return e instanceof Event||b(e.initEvent)},zi=function(e,t,n,r){var o,i=function(e,t){var n=null!=t?t:{};for(var r in e)ye(xi,r)||(n[r]=e[r]);return y(n.composedPath)&&(n.composedPath=function(){return e.composedPath()}),n}(t,r);return i.type=e,v(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(e){return v(e.preventDefault)||Ci(e)}(t)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=N,b(t.preventDefault)?t.preventDefault():Ci(t)&&(t.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=N,b(t.stopPropagation)?t.stopPropagation():Ci(t)&&(t.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=N,i.stopPropagation()},function(e){return e.isDefaultPrevented===N||e.isDefaultPrevented===M}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?N:M,i.isPropagationStopped=!0===i.cancelBubble?N:M,i.isImmediatePropagationStopped=M)),i},Si=/^(?:mouse|contextmenu)|click/,Oi=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Ti=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Ai=function(e,t){var n=zi(e.type,e,document,t);if(function(e){return y(e)&&Si.test(e.type)}(e)&&h(e.pageX)&&!h(e.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=e.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=e.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return h(n.metaKey)&&(n.metaKey=!1),n},Ei=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){Ti(e,"DOMContentLoaded",i),Ti(e,"load",i),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():Oi(e,"DOMContentLoaded",i),n.domLoaded||Oi(e,"load",i)}},Mi=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(e,t,n,r){var o,i,a,c,u,s,l,f=this,d=window,m=function(e){f.executeHandlers(Ai(e||d.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[f.expando]?o=e[f.expando]:(o=f.count++,e[f.expando]=o,f.events[o]={}),r=r||e;var g=t.split(" ");for(a=g.length;a--;)s=m,u=l=!1,"DOMContentLoaded"===(c=g[a])&&(c="ready"),f.domLoaded&&"ready"===c&&"complete"===e.readyState?n.call(r,Ai({type:c})):(f.hasMouseEnterLeave||(u=f.mouseEnterLeave[c])&&(s=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=Ai(e||d.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,f.executeHandlers(e,o))}),f.hasFocusIn||"focusin"!==c&&"focusout"!==c||(l=!0,u="focusin"===c?"focus":"blur",s=function(e){(e=Ai(e||d.event)).type="focus"===e.type?"focusin":"focusout",f.executeHandlers(e,o)}),(i=f.events[o][c])?"ready"===c&&f.domLoaded?n(Ai({type:c})):i.push({func:n,scope:r}):(f.events[o][c]=i=[{func:n,scope:r}],i.fakeName=u,i.capture=l,i.nativeHandler=s,"ready"===c?Ei(e,s,f):Oi(e,u||c,s,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,c;if(!e||3===e.nodeType||8===e.nodeType)return this;var u=e[this.expando];if(u){if(c=this.events[u],t){var s=t.split(" ");for(o=s.length;o--;)if(r=c[a=s[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var l=r.nativeHandler,f=r.fakeName,d=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=l,r.fakeName=f,r.capture=d,c[a]=r}n&&0!==r.length||(delete c[a],Ti(e,r.fakeName||a,r.nativeHandler,r.capture))}}else fe(c,(function(t,n){Ti(e,t.fakeName||n,t.nativeHandler,t.capture)})),c={};for(a in c)if(ye(c,a))return this;delete this.events[u];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this},e.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=Ai({type:t,target:e},n);do{(r=e[this.expando])&&this.executeHandlers(o,r),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this},e.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(this.unbind(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[this.expando]&&this.unbind(e);return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,t){var n=this.events[t],r=n&&n[e.type];if(r)for(var o=0,i=r.length;o<i;o++){var a=r[o];if(a&&!1===a.func.call(a.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},e.Event=new e,e}(),Ni="sizzle"+-new Date,Ri=window.document,Di=0,Bi=0,Pi=pa(),Ii=pa(),Li=pa(),Fi=function(e,t){return e===t&&(Br=!0),0},Hi="undefined",ji=1<<31,Vi={}.hasOwnProperty,Ui=[],qi=Ui.pop,Wi=Ui.push,$i=Ui.push,Gi=Ui.slice,Ki=Ui.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Xi="[\\x20\\t\\r\\n\\f]",Yi="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Ji="\\["+Xi+"*("+Yi+")(?:"+Xi+"*([*^$|!~]?=)"+Xi+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Yi+"))|)"+Xi+"*\\]",Zi=":("+Yi+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Ji+")*)|.*)\\)|)",Qi=new RegExp("^"+Xi+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Xi+"+$","g"),ea=new RegExp("^"+Xi+"*,"+Xi+"*"),ta=new RegExp("^"+Xi+"*([>+~]|"+Xi+")"+Xi+"*"),na=new RegExp("="+Xi+"*([^\\]'\"]*?)"+Xi+"*\\]","g"),ra=new RegExp(Zi),oa=new RegExp("^"+Yi+"$"),ia={ID:new RegExp("^#("+Yi+")"),CLASS:new RegExp("^\\.("+Yi+")"),TAG:new RegExp("^("+Yi+"|[*])"),ATTR:new RegExp("^"+Ji),PSEUDO:new RegExp("^"+Zi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Xi+"*(even|odd|(([+-]|)(\\d*)n|)"+Xi+"*(?:([+-]|)"+Xi+"*(\\d+)|))"+Xi+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+Xi+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Xi+"*((?:-\\d)?\\d*)"+Xi+"*\\)|)(?=[^-]|$)","i")},aa=/^(?:input|select|textarea|button)$/i,ca=/^h\d$/i,ua=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,la=/[+~]/,fa=/'|\\/g,da=new RegExp("\\\\([\\da-f]{1,6}"+Xi+"?|("+Xi+")|.)","ig"),ma=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{$i.apply(Ui=Gi.call(Ri.childNodes),Ri.childNodes),Ui[Ri.childNodes.length].nodeType}catch(e){$i={apply:Ui.length?function(e,t){Wi.apply(e,Gi.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var ga=function(e,t,n,r){var o,i,a,c,u,s,l,f,d,m;if((t?t.ownerDocument||t:Ri)!==Ir&&Pr(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(c=(t=t||Ir).nodeType)&&9!==c)return[];if(Fr&&!r){if(o=sa.exec(e))if(a=o[1]){if(9===c){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&Vr(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return $i.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&Sr.getElementsByClassName)return $i.apply(n,t.getElementsByClassName(a)),n}if(Sr.qsa&&(!Hr||!Hr.test(e))){if(f=l=Ni,d=t,m=9===c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){for(s=Er(e),(l=t.getAttribute("id"))?f=l.replace(fa,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",u=s.length;u--;)s[u]=f+wa(s[u]);d=la.test(e)&&ba(t.parentNode)||t,m=s.join(",")}if(m)try{return $i.apply(n,d.querySelectorAll(m)),n}catch(e){}finally{l||t.removeAttribute("id")}}}return Nr(e.replace(Qi,"$1"),t,n,r)};function pa(){var e=[];return function t(n,r){return e.push(n+" ")>Or.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ha(e){return e[Ni]=!0,e}function va(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||ji)-(~e.sourceIndex||ji);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ya(e){return ha((function(t){return t=+t,ha((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function ba(e){return e&&typeof e.getElementsByTagName!==Hi&&e}function ka(){}function wa(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function _a(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Bi++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,a){var c,u,s=[Di,i];if(a){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||o){if((c=(u=t[Ni]||(t[Ni]={}))[r])&&c[0]===Di&&c[1]===i)return s[2]=c[2];if(u[r]=s,s[2]=e(t,n,a))return!0}}}function xa(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Ca(e,t,n,r,o){for(var i,a=[],c=0,u=e.length,s=null!=t;c<u;c++)(i=e[c])&&(n&&!n(i,r,o)||(a.push(i),s&&t.push(c)));return a}function za(e,t,n,r,o,i){return r&&!r[Ni]&&(r=za(r)),o&&!o[Ni]&&(o=za(o,i)),ha((function(i,a,c,u){var s,l,f,d=[],m=[],g=a.length,p=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ga(e,t[r],n);return n}(t||"*",c.nodeType?[c]:c,[]),h=!e||!i&&t?p:Ca(p,d,e,c,u),v=n?o||(i?e:g||r)?[]:a:h;if(n&&n(h,v,c,u),r)for(s=Ca(v,m),r(s,[],c,u),l=s.length;l--;)(f=s[l])&&(v[m[l]]=!(h[m[l]]=f));if(i){if(o||e){if(o){for(s=[],l=v.length;l--;)(f=v[l])&&s.push(h[l]=f);o(null,v=[],s,u)}for(l=v.length;l--;)(f=v[l])&&(s=o?Ki.call(i,f):d[l])>-1&&(i[s]=!(a[s]=f))}}else v=Ca(v===a?v.splice(g,v.length):v),o?o(null,a,v,u):$i.apply(a,v)}))}function Sa(e){for(var t,n,r,o=e.length,i=Or.relative[e[0].type],a=i||Or.relative[" "],c=i?1:0,u=_a((function(e){return e===t}),a,!0),s=_a((function(e){return Ki.call(t,e)>-1}),a,!0),l=[function(e,n,r){var o=!i&&(r||n!==Rr)||((t=n).nodeType?u(e,n,r):s(e,n,r));return t=null,o}];c<o;c++)if(n=Or.relative[e[c].type])l=[_a(xa(l),n)];else{if((n=Or.filter[e[c].type].apply(null,e[c].matches))[Ni]){for(r=++c;r<o&&!Or.relative[e[r].type];r++);return za(c>1&&xa(l),c>1&&wa(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(Qi,"$1"),n,c<r&&Sa(e.slice(c,r)),r<o&&Sa(e=e.slice(r)),r<o&&wa(e))}l.push(n)}return xa(l)}Sr=ga.support={},Ar=ga.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Pr=ga.setDocument=function(e){var t,n=e?e.ownerDocument||e:Ri,r=n.defaultView;return n!==Ir&&9===n.nodeType&&n.documentElement?(Ir=n,Lr=n.documentElement,Fr=!Ar(n),r&&r!==function(e){try{return e.top}catch(e){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Pr()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Pr()}))),Sr.attributes=!0,Sr.getElementsByTagName=!0,Sr.getElementsByClassName=ua.test(n.getElementsByClassName),Sr.getById=!0,Or.find.ID=function(e,t){if(typeof t.getElementById!==Hi&&Fr){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Or.filter.ID=function(e){var t=e.replace(da,ma);return function(e){return e.getAttribute("id")===t}},Or.find.TAG=Sr.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Hi)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},Or.find.CLASS=Sr.getElementsByClassName&&function(e,t){if(Fr)return t.getElementsByClassName(e)},jr=[],Hr=[],Sr.disconnectedMatch=!0,Hr=Hr.length&&new RegExp(Hr.join("|")),jr=jr.length&&new RegExp(jr.join("|")),t=ua.test(Lr.compareDocumentPosition),Vr=t||ua.test(Lr.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Fi=t?function(e,t){if(e===t)return Br=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!Sr.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===Ri&&Vr(Ri,e)?-1:t===n||t.ownerDocument===Ri&&Vr(Ri,t)?1:Dr?Ki.call(Dr,e)-Ki.call(Dr,t):0:4&r?-1:1)}:function(e,t){if(e===t)return Br=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,c=[e],u=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:Dr?Ki.call(Dr,e)-Ki.call(Dr,t):0;if(i===a)return va(e,t);for(r=e;r=r.parentNode;)c.unshift(r);for(r=t;r=r.parentNode;)u.unshift(r);for(;c[o]===u[o];)o++;return o?va(c[o],u[o]):c[o]===Ri?-1:u[o]===Ri?1:0},n):Ir},ga.matches=function(e,t){return ga(e,null,null,t)},ga.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Ir&&Pr(e),t=t.replace(na,"='$1']"),Sr.matchesSelector&&Fr&&(!jr||!jr.test(t))&&(!Hr||!Hr.test(t)))try{var n=(void 0).call(e,t);if(n||Sr.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return ga(t,Ir,null,[e]).length>0},ga.contains=function(e,t){return(e.ownerDocument||e)!==Ir&&Pr(e),Vr(e,t)},ga.attr=function(e,t){(e.ownerDocument||e)!==Ir&&Pr(e);var n=Or.attrHandle[t.toLowerCase()],r=n&&Vi.call(Or.attrHandle,t.toLowerCase())?n(e,t,!Fr):void 0;return void 0!==r?r:Sr.attributes||!Fr?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},ga.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ga.uniqueSort=function(e){var t,n=[],r=0,o=0;if(Br=!Sr.detectDuplicates,Dr=!Sr.sortStable&&e.slice(0),e.sort(Fi),Br){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return Dr=null,e},Tr=ga.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Tr(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=Tr(t);return n},Or=ga.selectors={cacheLength:50,createPseudo:ha,match:ia,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(da,ma),e[3]=(e[3]||e[4]||e[5]||"").replace(da,ma),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ga.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ga.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return ia.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&ra.test(n)&&(t=Er(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(da,ma).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Pi[e+" "];return t||(t=new RegExp("(^|"+Xi+")"+e+"("+Xi+"|$)"))&&Pi(e,(function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Hi&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=ga.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var s,l,f,d,m,g,p=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=c&&t.nodeName.toLowerCase(),y=!u&&!c;if(h){if(i){for(;p;){for(f=t;f=f[p];)if(c?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=p="only"===e&&!g&&"nextSibling"}return!0}if(g=[a?h.firstChild:h.lastChild],a&&y){for(m=(s=(l=h[Ni]||(h[Ni]={}))[e]||[])[0]===Di&&s[1],d=s[0]===Di&&s[2],f=m&&h.childNodes[m];f=++m&&f&&f[p]||(d=m=0)||g.pop();)if(1===f.nodeType&&++d&&f===t){l[e]=[Di,m,d];break}}else if(y&&(s=(t[Ni]||(t[Ni]={}))[e])&&s[0]===Di)d=s[1];else for(;(f=++m&&f&&f[p]||(d=m=0)||g.pop())&&((c?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(y&&((f[Ni]||(f[Ni]={}))[e]=[Di,d]),f!==t)););return(d-=o)===r||d%r==0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=Or.pseudos[e]||Or.setFilters[e.toLowerCase()]||ga.error("unsupported pseudo: "+e);return r[Ni]?r(t):r.length>1?(n=[e,e,"",t],Or.setFilters.hasOwnProperty(e.toLowerCase())?ha((function(e,n){for(var o,i=r(e,t),a=i.length;a--;)e[o=Ki.call(e,i[a])]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:ha((function(e){var t=[],n=[],r=Mr(e.replace(Qi,"$1"));return r[Ni]?ha((function(e,t,n,o){for(var i,a=r(e,null,o,[]),c=e.length;c--;)(i=a[c])&&(e[c]=!(t[c]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:ha((function(e){return function(t){return ga(e,t).length>0}})),contains:ha((function(e){return e=e.replace(da,ma),function(t){return(t.textContent||t.innerText||Tr(t)).indexOf(e)>-1}})),lang:ha((function(e){return oa.test(e||"")||ga.error("unsupported lang: "+e),e=e.replace(da,ma).toLowerCase(),function(t){var n;do{if(n=Fr?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===Lr},focus:function(e){return e===Ir.activeElement&&(!Ir.hasFocus||Ir.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Or.pseudos.empty(e)},header:function(e){return ca.test(e.nodeName)},input:function(e){return aa.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ya((function(){return[0]})),last:ya((function(e,t){return[t-1]})),eq:ya((function(e,t,n){return[n<0?n+t:n]})),even:ya((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ya((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ya((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:ya((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},Or.pseudos.nth=Or.pseudos.eq,q(["radio","checkbox","file","password","image"],(function(e){Or.pseudos[e]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(e)})),q(["submit","reset"],(function(e){Or.pseudos[e]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(e)})),ka.prototype=Or.filters=Or.pseudos,Or.setFilters=new ka,Er=ga.tokenize=function(e,t){var n,r,o,i,a,c,u,s=Ii[e+" "];if(s)return t?0:s.slice(0);for(a=e,c=[],u=Or.preFilter;a;){for(i in n&&!(r=ea.exec(a))||(r&&(a=a.slice(r[0].length)||a),c.push(o=[])),n=!1,(r=ta.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(Qi," ")}),a=a.slice(n.length)),Or.filter)Or.filter.hasOwnProperty(i)&&(!(r=ia[i].exec(a))||u[i]&&!(r=u[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length)));if(!n)break}return t?a.length:a?ga.error(e):Ii(e,c).slice(0)},Mr=ga.compile=function(e,t){var n,r=[],o=[],i=Li[e+" "];if(!i){for(t||(t=Er(e)),n=t.length;n--;)(i=Sa(t[n]))[Ni]?r.push(i):o.push(i);i=Li(e,function(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,c,u){var s,l,f,d=0,m="0",g=o&&[],p=[],h=Rr,v=o||r&&Or.find.TAG("*",u),y=Di+=null==h?1:Math.random()||.1,b=v.length;for(u&&(Rr=i!==Ir&&i);m!==b&&null!=(s=v[m]);m++){if(r&&s){for(l=0;f=e[l++];)if(f(s,i,a)){c.push(s);break}u&&(Di=y)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){for(l=0;f=t[l++];)f(g,p,i,a);if(o){if(d>0)for(;m--;)g[m]||p[m]||(p[m]=qi.call(c));p=Ca(p)}$i.apply(c,p),u&&!o&&p.length>0&&d+t.length>1&&ga.uniqueSort(c)}return u&&(Di=y,Rr=h),g};return n?ha(o):o}(o,r)),i.selector=e}return i},Nr=ga.select=function(e,t,n,r){var o,i,a,c,u,s="function"==typeof e&&e,l=!r&&Er(e=s.selector||e);if(n=n||[],1===l.length){if((i=l[0]=l[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Sr.getById&&9===t.nodeType&&Fr&&Or.relative[i[1].type]){if(!(t=(Or.find.ID(a.matches[0].replace(da,ma),t)||[])[0]))return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=ia.needsContext.test(e)?0:i.length;o--&&(a=i[o],!Or.relative[c=a.type]);)if((u=Or.find[c])&&(r=u(a.matches[0].replace(da,ma),la.test(i[0].type)&&ba(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&wa(i)))return $i.apply(n,r),n;break}}return(s||Mr(e,l))(r,t,!Fr,n,la.test(e)&&ba(t.parentNode)||t),n},Sr.sortStable=Ni.split("").sort(Fi).join("")===Ni,Sr.detectDuplicates=!!Br,Pr(),Sr.sortDetached=!0;var Oa=document,Ta=Array.prototype.push,Aa=Array.prototype.slice,Ea=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Ma=Mi.Event,Na=Ot.makeMap("children,contents,next,prev"),Ra=function(e){return void 0!==e},Da=function(e){return"string"==typeof e},Ba=function(e,t){var n,r=(t=t||Oa).createElement("div"),o=t.createDocumentFragment();for(r.innerHTML=e;n=r.firstChild;)o.appendChild(n);return o},Pa=function(e,t,n,r){var o;if(Da(t))t=Ba(t,Ya(e[0]));else if(t.length&&!t.nodeType){if(t=ec.makeArray(t),r)for(o=t.length-1;o>=0;o--)Pa(e,t[o],n,r);else for(o=0;o<t.length;o++)Pa(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},Ia=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},La=function(e,t,n){var r,o;return t=ec(t)[0],e.each((function(){var e=this;n&&r===e.parentNode||(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e)),o.appendChild(e)})),e},Fa=Ot.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Ha=Ot.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),ja={for:"htmlFor",class:"className",readonly:"readOnly"},Va={float:"cssFloat"},Ua={},qa={},Wa=function(e,t){return new ec.fn.init(e,t)},$a=/^\s*|\s*$/g,Ga=function(e){return null==e?"":(""+e).replace($a,"")},Ka=function(e,t){var n,r,o,i;if(e)if(void 0===(n=e.length)){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n&&(i=e[o],!1!==t.call(i,o,i));o++);return e},Xa=function(e,t){var n=[];return Ka(e,(function(e,r){t(r,e)&&n.push(r)})),n},Ya=function(e){return e?9===e.nodeType?e:e.ownerDocument:Oa};Wa.fn=Wa.prototype={constructor:Wa,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return ec(e).attr(t);o.context=t=document}if(Da(e)){if(o.selector=e,!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ea.exec(e)))return ec(t).find(e);if(n[1])for(r=Ba(e,Ya(t)).firstChild;r;)Ta.call(o,r),r=r.nextSibling;else{if(!(r=Ya(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Ot.toArray(this)},add:function(e,t){var n,r,o=this;if(Da(e))return o.add(ec(e));if(!1!==t)for(n=ec.unique(o.toArray().concat(ec.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Ta.apply(o,ec.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"==typeof e)Ka(e,(function(e,t){r.attr(e,t)}));else{if(!Ra(t)){if(r[0]&&1===r[0].nodeType){if((n=Ua[e])&&n.get)return n.get(r[0],e);if(Ha[e])return r.prop(e)?e:void 0;null===(t=r[0].getAttribute(e,2))&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if((n=Ua[e])&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}}))}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if("object"==typeof(e=ja[e]||e))Ka(e,(function(e,t){n.prop(e,t)}));else{if(!Ra(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each((function(){1===this.nodeType&&(this[e]=t)}))}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()}))},a=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"==typeof e)Ka(e,(function(e,t){o.css(e,t)}));else if(Ra(t))e=i(e),"number"!=typeof t||Fa[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if((r=qa[e])&&r.set)r.set(this,t);else{try{this.style[Va[e]||e]=t}catch(e){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],(r=qa[e])&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(a(e))}catch(e){return}}return o},remove:function(){for(var e,t=this.length;t--;)e=this[t],Ma.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t,n=this;if(Ra(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(r){ec(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Ra(e)){for(t=n.length;t--;)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return Pa(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return Pa(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?Pa(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Pa(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return ec(e).append(this),this},prependTo:function(e){return ec(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return La(this,e)},wrapAll:function(e){return La(this,e,!0)},wrapInner:function(e){return this.each((function(){ec(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){ec(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),ec(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!=typeof e||(-1!==e.indexOf(" ")?Ka(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=Ia(r,e);if(o!==t){var i=r.className;o?r.className=Ga((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return Ia(this[0],e)},each:function(e){return Ka(this,e)},on:function(e,t){return this.each((function(){Ma.bind(this,e,t)}))},off:function(e,t){return this.each((function(){Ma.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"==typeof e?Ma.fire(this,e.type,e):Ma.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return ec(Aa.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)ec.find(e,this[t],r);return ec(r)},filter:function(e){return ec("function"==typeof e?Xa(this.toArray(),(function(t,n){return e(n,t)})):ec.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof ec&&(e=e[0]),this.each((function(n,r){for(;r;){if("string"==typeof e&&ec(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),ec(t)},offset:function(e){var t,n,r,o,i=0,a=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(i=(o=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Ta,sort:Array.prototype.sort,splice:Array.prototype.splice},Ot.extend(Wa,{extend:Ot.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:Ot.toArray(e);var t},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:Ot.isArray,each:Ka,trim:Ga,grep:Xa,find:ga,expr:ga.selectors,unique:ga.uniqueSort,text:ga.getText,contains:ga.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?ec.find.matchesSelector(t[0],e)?[t[0]]:[]:ec.find.matches(e,t)}});var Ja=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof ec&&(n=n[0]);o&&9!==o.nodeType;){if(void 0!==n){if(o===n)break;if("string"==typeof n&&ec(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Za=function(e,t,n,r){var o=[];for(r instanceof ec&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"==typeof r&&ec(e).is(r))break}o.push(e)}return o},Qa=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};Ka({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ja(e,"parentNode")},next:function(e){return Qa(e,"nextSibling",1)},prev:function(e){return Qa(e,"previousSibling",1)},children:function(e){return Za(e.firstChild,"nextSibling",1)},contents:function(e){return Ot.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){Wa.fn[e]=function(n){var r=[];this.each((function(){var e=t.call(r,this,n,r);e&&(ec.isArray(e)?r.push.apply(r,e):r.push(e))})),this.length>1&&(Na[e]||(r=ec.unique(r)),0===e.indexOf("parents")&&(r=r.reverse()));var o=ec(r);return n?o.filter(n):o}})),Ka({parentsUntil:function(e,t){return Ja(e,"parentNode",t)},nextUntil:function(e,t){return Za(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Za(e,"previousSibling",1,t).slice(1)}},(function(e,t){Wa.fn[e]=function(n,r){var o=[];this.each((function(){var e=t.call(o,this,n,o);e&&(ec.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(o=ec.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse()));var i=ec(o);return r?i.filter(r):i}})),Wa.fn.is=function(e){return!!e&&this.filter(e).length>0},Wa.fn.init.prototype=Wa.fn,Wa.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return ec.extend(n,this),n},Wa.attrHooks=Ua,Wa.cssHooks=qa;var ec=Wa,tc=Ot.each,nc=Ot.grep,rc=_t.ie,oc=/^([a-z0-9],?)+$/i,ic=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},ac=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o},cc=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=eo.forElement(Nt(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),c=[],u=t.schema?t.schema:ki({}),s=_i({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),l=t.ownEvents?new Mi:Mi.Event,d=u.getBlockElements(),m=ec.overrideDefaults((function(){return{context:e,element:U.getRoot()}})),g=function(t){return t&&e&&f(t)?e.getElementById(t):t},p=function(e){return m("string"==typeof e?g(e):e)},h=function(e,t,n){var r,o,i=p(e);return i.length&&(o=(r=W[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},y=function(e){var t=g(e);return t?t.attributes:[]},b=function(e,n,r){""===r&&(r=null);var o=p(e),i=o.attr(n);if(o.length){var a=W[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&t.onSetAttrib&&t.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},k=function(){return t.root_element||e.body},_=function(t,n){return function(e,t,n){var r=0,o=0,i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===or(Nt(e),"position")){var a=t.getBoundingClientRect();return{x:r=a.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,y:o=a.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop}}for(var c=t;c&&c!==n&&c.nodeType&&!lr(c,n);){var u=c;r+=u.offsetLeft||0,o+=u.offsetTop||0,c=u.offsetParent}for(c=t.parentNode;c&&c!==n&&c.nodeType&&!lr(c,n);)r-=c.scrollLeft||0,o-=c.scrollTop||0,c=c.parentNode;o+=function(e){return ur.isFirefox()&&"table"===Lt(e)?sr(Qt(e)).filter((function(e){return"caption"===Lt(e)})).bind((function(e){return sr(Zt(e)).map((function(t){var n=t.dom.offsetTop,r=e.dom.offsetTop,o=e.dom.offsetHeight;return n<=r?-o:0}))})).getOr(0):0}(Nt(t))}return{x:r,y:o}}(e.body,g(t),n)},x=function(e,t,n){var r=p(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})))&&(t=_t.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},z=function(e){var t,n;return e=g(e),t=x(e,"width"),n=x(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},S=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(oc.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return ga(t,i[0].ownerDocument||i[0],null,i).length>0},O=function(e,t,n,r){var o,i=[],a=g(e);for(r=void 0===r,n=n||("BODY"!==k().nodeName?k().parentNode:null),Ot.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return S(e,o)});a&&!(a===n||v(a.nodeType)||jn(a)||Vn(a));){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},T=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return S(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},A=function(e,t,n){var r,o="string"==typeof e?g(e):e;if(!o)return!1;if(Ot.isArray(o)&&(o.length||0===o.length))return r=[],tc(o,(function(e,o){e&&r.push(t.call(n,"string"==typeof e?g(e):e,o))})),r;var i=n||this;return t.call(i,o)},E=function(e,t){p(e).each((function(e,n){tc(t,(function(e,t){b(n,t,e)}))}))},M=function(e,t){var n=p(e);rc?n.each((function(e,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(e){ec("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},N=function(t,n,r,o,i){return A(t,(function(t){var a="string"==typeof n?e.createElement(n):n;return E(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&M(a,o)),i?a:t.appendChild(a)}))},R=function(t,n,r){return N(e.createElement(t),t,n,r,!0)},D=li.encodeAllRaw,B=function(e,t){var n=p(e);return t?n.each((function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},P=function(e,t,n){p(e).toggleClass(t,n).each((function(){""===this.className&&ec(this).attr("class",null)}))},I=function(e,t,n){return A(t,(function(t){return Ot.is(t,"array")&&(e=e.cloneNode(!0)),n&&tc(nc(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},L=function(e){if(Mn(e)){var t="a"===e.nodeName.toLowerCase()&&!h(e,"href")&&h(e,"id");if(h(e,"name")||h(e,"data-mce-bookmark")||t)return!0}return!1},F=function(){return e.createRange()},H=function(n,o,i,a){if(Ot.isArray(n)){for(var u=n.length,s=[];u--;)s[u]=H(n[u],o,i,a);return s}return!t.collect||n!==e&&n!==r||c.push([n,o,i,a]),l.bind(n,o,i,a||U)},j=function(t,n,o){if(Ot.isArray(t)){for(var i=t.length,a=[];i--;)a[i]=j(t[i],n,o);return a}if(c.length>0&&(t===e||t===r))for(i=c.length;i--;){var u=c[i];t!==u[0]||n&&n!==u[1]||o&&o!==u[2]||l.unbind(u[0],u[1],u[2])}return l.unbind(t,n,o)},V=function(e){if(e&&Mn(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},U={doc:e,settings:t,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:c,styles:s,schema:u,events:l,isBlock:function(e){if("string"==typeof e)return!!d[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!d[e.nodeName])}return!1},$:m,$$:p,root:null,clone:function(t,n){if(!rc||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return tc(y(t),(function(e){b(r,e.nodeName,h(t,e.nodeName))})),r},getRoot:k,getViewPort:function(e){var t=Tn(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(e){e=g(e);var t=_(e),n=z(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:z,getParent:function(e,t,n){var r=O(e,t,n,!1);return r&&r.length>0?r[0]:null},getParents:O,get:g,getNext:function(e,t){return T(e,t,"nextSibling")},getPrev:function(e,t){return T(e,t,"previousSibling")},select:function(n,r){return ga(n,g(r)||t.root_element||e,[])},is:S,add:N,create:R,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)be(t,r)&&(o+=" "+r+'="'+D(t[r])+'"');return void 0!==n?o+">"+n+"</"+e+">":o+" />"},createFragment:function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();for(o.appendChild(r),t&&(r.innerHTML=t);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:B,setStyle:function(e,n,r){var o=f(n)?p(e).css(n,r):p(e).css(n);t.update_styles&&ic(s,o)},getStyle:x,setStyles:function(e,n){var r=p(e).css(n);t.update_styles&&ic(s,r)},removeAllAttribs:function(e){return A(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},setAttrib:b,setAttribs:E,getAttrib:h,getPos:_,parseStyle:function(e){return s.parse(e)},serializeStyle:function(e,t){return s.serialize(e,t)},addStyle:function(t){var r,o;if(U!==cc.DOM&&e===document){if(n[t])return;n[t]=!0}(o=e.getElementById("mceDefaultStyles"))||((o=e.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=e.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},loadCSS:function(e){e||(e=""),q(e.split(","),(function(e){o[e]=!0,a.load(e,w)}))},addClass:function(e,t){p(e).addClass(t)},removeClass:function(e,t){P(e,t,!1)},hasClass:function(e,t){return p(e).hasClass(t)},toggleClass:P,show:function(e){p(e).show()},hide:function(e){p(e).hide()},isHidden:function(e){return"none"===p(e).css("display")},uniqueId:function(e){return(e||"mce_")+i++},setHTML:M,getOuterHTML:function(e){var t="string"==typeof e?g(e):e;return Mn(t)?t.outerHTML:ec("<div></div>").append(ec(t).clone()).html()},setOuterHTML:function(e,t){p(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}B(ec(this).html(t),!0)}))},decode:li.decode,encode:D,insertAfter:function(e,t){var n=g(t);return A(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},replace:I,rename:function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=R(t),tc(y(e),(function(t){b(n,t.nodeName,h(e,t.nodeName))})),I(n,e,!0)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return s.toHex(Ot.trim(e))},run:A,getAttribs:y,isEmpty:function(e,t){var n,r,o=0;if(L(e))return!1;if(e=e.firstChild){var i=new to(e,e.parentNode),a=u?u.getWhiteSpaceElements():{};t=t||(u?u.getNonEmptyElements():null);do{if(n=e.nodeType,Mn(e)){var c=e.getAttribute("data-mce-bogus");if(c){e=i.next("all"===c);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(L(e))return!1}if(8===n)return!1;if(3===n&&!Vo(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&Vo(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},createRng:F,nodeIndex:ac,split:function(e,t,n){var r,o,i,a=F();if(e&&t)return a.setStart(e.parentNode,ac(e)),a.setEnd(t.parentNode,ac(t)),r=a.extractContents(),(a=F()).setStart(t.parentNode,ac(t)+1),a.setEnd(e.parentNode,ac(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Yo(U,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Yo(U,o),e),B(e),n||t},bind:H,unbind:j,fire:function(e,t,n){return l.fire(e,t,n)},getContentEditable:V,getContentEditableParent:function(e){for(var t=k(),n=null;e&&e!==t&&null===(n=V(e));e=e.parentNode);return n},destroy:function(){if(c.length>0)for(var e=c.length;e--;){var t=c[e];l.unbind(t[0],t[1],t[2])}fe(o,(function(e,t){a.unload(t),delete o[t]})),ga.setDocument&&ga.setDocument()},isChildOf:function(e,t){if(rc){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}return e===t||t.contains(e)},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}},W=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&null!==r&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(t,n){null===n||"object"!=typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"==typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return e.serialize(e.parse(n),t[0].nodeName)}}};return r&&(i.href=i.src=o),i}(s,t,C(U));return U};cc.DOM=cc(document),cc.nodeIndex=ac;var uc=cc.DOM,sc=Ot.each,lc=Ot.grep,fc=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,t,n){var r,o=uc,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=Ot._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),t()},r.onerror=function(){i(),b(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return 2===this.states[e]},e.prototype.markDone=function(e){this.states[e]=2},e.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=0),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(e,t,n,r){var o=this,i=[],a=function(e,t){sc(o.scriptLoadedCallbacks[t],(function(t){b(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var c=function(){var t=lc(e);if(e.length=0,sc(t,(function(e){2!==o.states[e]?3!==o.states[e]?1!==o.states[e]&&(o.states[e]=1,o.loading++,o.loadScript(e,(function(){o.states[e]=2,o.loading--,a("success",e),c()}),(function(){o.states[e]=3,o.loading--,i.push(e),a("failure",e),c()}))):a("failure",e):a("success",e)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,sc(n,(function(e){0===i.length?b(e.success)&&e.success.call(e.scope):b(e.failure)&&e.failure.call(e.scope,i)}))}};c()},e.ScriptLoader=new e,e}(),dc=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},mc={},gc=dc("en"),pc=function(){return ve(mc,gc.get())},hc={getData:function(){return de(mc,(function(e){return Te({},e)}))},setCode:function(e){e&&gc.set(e)},getCode:function(){return gc.get()},add:function(e,t){var n=mc[e];n||(mc[e]=n={}),fe(t,(function(e,t){n[t.toLowerCase()]=e}))},translate:function(e){var t,n=pc().getOr({}),r=function(e){return b(e)?Object.prototype.toString.call(e):o(e)?"":""+e},o=function(e){return""===e||null==e},i=function(e){var t=r(e);return ve(n,t.toLowerCase()).map(r).getOr(t)},a=function(e){return e.replace(/{context:\w+}$/,"")};if(o(e))return"";if(d(t=e)&&ye(t,"raw"))return r(e.raw);if(function(e){return m(e)&&e.length>1}(e)){var c=e.slice(1);return a(i(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return ye(c,t)?r(c[t]):e})))}return a(i(e))},isRtl:function(){return pc().bind((function(e){return ve(e,"_dir")})).exists((function(e){return"rtl"===e}))},hasCode:function(e){return ye(mc,e)}},vc=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=G(r,(function(n){return n.name===e&&n.state===t}));q(n,(function(e){return e.callback()}))},i=function(e){var t;return n[e]&&(t=n[e].dependencies),t||[]},a=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},c=function(e,r,u,s,l){if(!t[e]){var f="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==f.indexOf("/")&&-1===f.indexOf("://")&&(f=vc.baseURL+"/"+f),t[e]=f.substring(0,f.lastIndexOf("/"));var d=function(){o(e,"loaded"),function(e,t,n,r){var o=i(e);q(o,(function(e){var n=a(t,e);c(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(fc))}(e,r,u,s)};n[e]?d():fc.ScriptLoader.add(f,d,s,l)}},u=function(e,o,i){void 0===i&&(i="added"),ye(n,e)&&"added"===i||ye(t,e)&&"loaded"===i?o():r.push({name:e,state:i,callback:o})};return{items:e,urls:t,lookup:n,_listeners:r,get:function(e){if(n[e])return n[e].instance},dependencies:i,requireLangPack:function(e,n){!1!==vc.languageLoad&&u(e,(function(){var r=hc.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||fc.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},add:function(t,r,i){var a=r;return e.push(a),n[t]={instance:a,dependencies:i},o(t,"added"),a},remove:function(e){delete t[e],delete n[e]},createUrl:a,addComponents:function(e,n){var r=t[e];q(n,(function(e){fc.ScriptLoader.add(r+"/"+e)}))},load:c,waitFor:u}};vc.languageLoad=!0,vc.baseURL="",vc.PluginManager=vc(),vc.ThemeManager=vc();var yc=function(){var e=function(e){var t=dc(P.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(P.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(P.some(e))}}}(w);return Te(Te({},e),{on:function(t){return e.get().each(t)}})},bc=function(e,t){var n=null;return{cancel:function(){g(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];g(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))}}},kc=function(e,t){var n=null,r=function(){g(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)}}},wc=function(e,t){var n=tr(e,t);return void 0===n||""===n?[]:n.split(" ")},_c=function(e){return void 0!==e.dom.classList},xc=function(e,t){_c(e)?e.dom.classList.add(t):function(e,t){(function(e,t,n){var r=wc(e,t).concat([n]);Qn(e,t,r.join(" "))})(e,"class",t)}(e,t)},Cc=function(e,t){return _c(e)&&e.dom.classList.contains(t)},zc=function(e,t){var n=[];return q(Qt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(zc(e,t))})),n},Sc=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Bt(n)?[]:U(n.querySelectorAll(e),Nt)}(t,e)},Oc=C("mce-annotation"),Tc=C("data-mce-annotation"),Ac=C("data-mce-annotation-uid"),Ec=function(e,t){var n=e.selection.getRng(),r=Nt(n.startContainer),o=Nt(e.getBody()),i=t.fold((function(){return"."+Oc()}),(function(e){return"["+Tc()+'="'+e+'"]'})),a=en(r,n.startOffset).getOr(r),c=Gr(a,i,(function(e){return Pt(e,o)})),u=function(e,t){return function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)}(e,t)?P.some(tr(e,t)):P.none()};return c.bind((function(t){return u(t,""+Ac()).bind((function(n){return u(t,""+Tc()).map((function(t){var r=Mc(e,n);return{uid:n,name:t,elements:r}}))}))}))},Mc=function(e,t){var n=Nt(e.getBody());return Sc(n,"["+Ac()+'="'+t+'"]')},Nc=0,Rc=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Nc+String(t)},Dc=function(e,t){var n,r,o=Wt(e).dom,i=Nt(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Qt(Nt(r)));pn(i,a),hn(e),gn(e,i)},Bc=function(e,t){return Nt(e.dom.cloneNode(t))},Pc=function(e){return Bc(e,!1)},Ic=function(e){return Bc(e,!0)},Lc=function(e,t,n){void 0===n&&(n=M);var r=new to(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Fn(t)&&!n(t));return P.from(t).filter(Fn)};return{current:function(){return P.from(r.current()).filter(Fn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Fc=function(e,t){var n=t||function(t){return e.isBlock(t)||Un(t)||$n(t)},r=function(e,t,n,o){if(Fn(e)){var i=o(e,t,e.data);if(-1!==i)return P.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))};return{backwards:function(e,t,o,i){var a=Lc(e,i,n);return r(e,t,(function(){return a.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},forwards:function(e,t,o,i){var a=Lc(e,i,n);return r(e,t,(function(){return a.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()}}},Hc=Math.round,jc=function(e){return e?{left:Hc(e.left),top:Hc(e.top),bottom:Hc(e.bottom),right:Hc(e.right),width:Hc(e.width),height:Hc(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Vc=function(e,t){return e=jc(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Uc=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},qc=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Uc(t.top-e.bottom,e,t)},Wc=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Uc(t.bottom-e.top,e,t)},$c=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Gc=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Kc=function(e,t){if(Mn(e)&&e.hasChildNodes()){var n=e.childNodes,r=function(e,t,n){return Math.min(Math.max(e,0),n)}(t,0,n.length-1);return n[r]}return e},Xc=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Yc=function(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&Xc.test(e)},Jc=Mn,Zc=Lo,Qc=Rn("display","block table"),eu=Rn("float","left right"),tu=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}}(Jc,Zc,T(eu)),nu=T(Rn("white-space","pre pre-line pre-wrap")),ru=Fn,ou=Un,iu=cc.nodeIndex,au=function(e,t){return t<0&&Mn(e)&&e.hasChildNodes()?void 0:Kc(e,t)},cu=function(e){return"createRange"in e?e.createRange():cc.DOM.createRng()},uu=function(e){return e&&/[\r\n\t ]/.test(e)},su=function(e){return!!e.setStart&&!!e.setEnd},lu=function(e){var t=e.startContainer,n=e.startOffset;if(uu(e.toString())&&nu(t.parentNode)&&Fn(t)){var r=t.data;if(uu(r[n-1])||uu(r[n+1]))return!0}return!1},fu=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},du=function(e){var t,n=e.getClientRects();return t=n.length>0?jc(n[0]):jc(e.getBoundingClientRect()),!su(e)&&ou(e)&&fu(t)?function(e){var t=e.ownerDocument,n=cu(t),r=t.createTextNode(go),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=jc(n.getBoundingClientRect());return o.removeChild(r),i}(e):fu(t)&&su(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Fn(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),du(i)}return null}(e):t},mu=function(e,t){var n=Vc(e,t);return n.width=1,n.right=n.left+1,n},gu=function(e,t,n){var r=function(){return n||(n=function(e){var t=[],n=function(e){var n,r;0!==e.height&&(t.length>0&&(n=e,r=t[t.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||t.push(e))},r=function(e,r){var o=cu(e.ownerDocument);if(r<e.data.length){if(Yc(e.data[r]))return t;if(Yc(e.data[r-1])&&(o.setStart(e,r),o.setEnd(e,r+1),!lu(o)))return n(mu(du(o),!1)),t}r>0&&(o.setStart(e,r-1),o.setEnd(e,r),lu(o)||n(mu(du(o),!1))),r<e.data.length&&(o.setStart(e,r),o.setEnd(e,r+1),lu(o)||n(mu(du(o),!0)))},o=e.container(),i=e.offset();if(ru(o))return r(o,i),t;if(Jc(o))if(e.isAtEnd()){var a=au(o,i);ru(a)&&r(a,a.data.length),tu(a)&&!ou(a)&&n(mu(du(a),!1))}else{if(a=au(o,i),ru(a)&&r(a,0),tu(a)&&e.isAtEnd())return n(mu(du(a),!1)),t;var c=au(e.container(),e.offset()-1);tu(c)&&!ou(c)&&(Qc(c)||Qc(a)||!tu(a))&&n(mu(du(c),!1)),tu(a)&&n(mu(du(a),!0))}return t}(gu(e,t))),n};return{container:C(e),offset:C(t),toRange:function(){var n=cu(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:r,isVisible:function(){return r().length>0},isAtStart:function(){return ru(e),0===t},isAtEnd:function(){return ru(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return au(e,n?t-1:t)}}};gu.fromRangeStart=function(e){return gu(e.startContainer,e.startOffset)},gu.fromRangeEnd=function(e){return gu(e.endContainer,e.endOffset)},gu.after=function(e){return gu(e.parentNode,iu(e)+1)},gu.before=function(e){return gu(e.parentNode,iu(e))},gu.isAbove=function(e,t){return Yn(ie(t.getClientRects()),ae(e.getClientRects()),qc).getOr(!1)},gu.isBelow=function(e,t){return Yn(ae(t.getClientRects()),ie(e.getClientRects()),Wc).getOr(!1)},gu.isAtStart=function(e){return!!e&&e.isAtStart()},gu.isAtEnd=function(e){return!!e&&e.isAtEnd()},gu.isTextPosition=function(e){return!!e&&Fn(e.container())},gu.isElementPosition=function(e){return!1===gu.isTextPosition(e)};var pu,hu=function(e,t){Fn(t)&&0===t.data.length&&e.remove(t)},vu=function(e,t,n){Vn(n)?function(e,t,n){var r=P.from(n.firstChild),o=P.from(n.lastChild);t.insertNode(n),r.each((function(t){return hu(e,t.previousSibling)})),o.each((function(t){return hu(e,t.nextSibling)}))}(e,t,n):function(e,t,n){t.insertNode(n),hu(e,n.previousSibling),hu(e,n.nextSibling)}(e,t,n)},yu=Fn,bu=Bn,ku=cc.nodeIndex,wu=function(e){var t=e.parentNode;return bu(t)?wu(t):t},_u=function(e){return e?ze(e.childNodes,(function(e,t){return bu(t)&&"BR"!==t.nodeName?e=e.concat(_u(t)):e.push(t),e}),[]):[]},xu=function(e){return function(t){return e===t}},Cu=function(e){return(yu(e)?"text()":e.nodeName.toLowerCase())+"["+function(e){var t,n;t=_u(wu(e)),n=Se(t,xu(e),e),t=t.slice(0,n+1);var r=ze(t,(function(e,n,r){return yu(n)&&yu(t[r-1])&&e++,e}),0);return t=xe(t,Nn([e.nodeName])),(n=Se(t,xu(e),e))-r}(e)+"]"},zu=function(e,t){var n,r,o,i,a,c=[];return n=t.container(),r=t.offset(),yu(n)?o=function(e,t){for(;(e=e.previousSibling)&&yu(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),c.push(Cu(n)),a=function(e,t){var n=[];for(t=t.parentNode;t!==e;t=t.parentNode)n.push(t);return n}(e,n),a=xe(a,T(Bn)),(c=c.concat(_e(a,(function(e){return Cu(e)})))).reverse().join("/")+","+o},Su=function(e,t){var n;if(!t)return null;var r=t.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=ze(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),function(e,t,n){var r=_u(e);return r=xe(r,(function(e,t){return!yu(e)||!yu(r[t-1])})),(r=xe(r,Nn([t])))[n]}(e,n[1],parseInt(n[2],10))):null}),e);return i?yu(i)?function(e,t){for(var n,r=e,o=0;yu(r);){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!yu(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return yu(e)&&t>e.data.length&&(t=e.data.length),gu(e,t)}(i,parseInt(n,10)):(n="after"===n?ku(i)+1:ku(i),gu(i.parentNode,n)):null},Ou=$n,Tu=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],c=r[o?"startOffset":"endOffset"],u=[],s=0,l=e.getRoot();for(Fn(a)?u.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Fn(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,c):c):(c>=(i=a.childNodes).length&&i.length&&(s=1,c=Math.max(0,i.length-1)),u.push(e.nodeIndex(i[c],n)+s));a&&a!==l;a=a.parentNode)u.push(e.nodeIndex(a,n));return u},Au=function(e,t,n){var r=0;return Ot.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},Eu=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Mn(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},Mu=function(e){return Eu(e,!0),Eu(e,!1),e},Nu=function(e,t){var n;if(Mn(e)&&(e=Kc(e,t),Ou(e)))return e;if(_o(e)){if(Fn(e)&&ko(e)&&(e=e.parentNode),n=e.previousSibling,Ou(n))return n;if(n=e.nextSibling,Ou(n))return n}},Ru=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Ou(r)||"IMG"===o)return{name:o,index:Au(n.dom,o,r)};var a=function(e){return Nu(e.startContainer,e.startOffset)||Nu(e.endContainer,e.endOffset)}(i);return a?{name:o=a.tagName,index:Au(n.dom,o,a)}:function(e,t,n,r){var o=t.dom,i={};return i.start=Tu(o,e,n,r,!0),t.isCollapsed()||(i.end=Tu(o,e,n,r,!1)),Ao(r)&&(i.isFakeCaret=!0),i}(e,n,t,i)},Du=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},Bu=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),c=a.nodeName;if("IMG"===c)return{name:c,index:Au(n,c,a)};var u=Mu(r.cloneRange());if(!i){u.collapse(!1);var s=Du(n,o+"_end",t);vu(n,u,s)}(r=Mu(r)).collapse(!0);var l=Du(n,o+"_start",t);return vu(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},Pu=O(Ru,z,!0),Iu=cc.DOM,Lu=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return ve(o,e.id).getOr(n)}return r},Fu=function(e){return e.getParam("content_security_policy","")},Hu=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},ju=function(e){return e.getParam("forced_root_block_attrs",{})},Vu=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Uu=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},qu=function(e){return e.getParam("icons","","string")},Wu=function(e){return e.getParam("images_upload_url","","string")},$u=function(e){return e.getParam("images_upload_base_path","","string")},Gu=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Ku=function(e){return e.getParam("images_upload_handler",null,"function")},Xu=function(e){return e.getParam("content_css_cors",!1,"boolean")},Yu=function(e){return e.getParam("referrer_policy","","string")},Ju=function(e){return e.getParam("language","en","string")},Zu=function(e){return e.getParam("indent_use_margin",!1)},Qu=function(e){var t=e.getParam("font_css",[]);return m(t)?t:U(t.split(","),Le)},es=function(e){var t=e.getParam("object_resizing");return!1!==t&&!_t.iOS&&(f(t)?t:"table,img,figure.image,div,video,iframe")},ts=function(e){return e.getParam("event_root")},ns=function(e){return e.getParam("theme")},rs=function(e){return e.getParam("validate")},os=function(e){return!1!==e.getParam("inline_boundaries")},is=function(e){return e.getParam("content_css_cors")},as=function(e){return e.getParam("plugins","","string")},cs=Mn,us=Fn,ss=function(e){var t=e.parentNode;t&&t.removeChild(e)},ls=function(e){var t=vo(e);return{count:e.length-t.length,text:t}},fs=function(e){for(var t;-1!==(t=e.data.lastIndexOf(po));)e.deleteData(t,1)},ds=function(e,t){return gs(e),t},ms=function(e,t){return gu.isTextPosition(t)?function(e,t){return us(e)&&t.container()===e?function(e,t){var n=ls(e.data.substr(0,t.offset())),r=ls(e.data.substr(t.offset()));return(n.text+r.text).length>0?(fs(e),gu(e,t.offset()-n.count)):t}(e,t):ds(e,t)}(e,t):function(e,t){return t.container()===e.parentNode?function(e,t){var n=t.container(),r=function(e,t){var n=H(e,t);return-1===n?P.none():P.some(n)}(ce(n.childNodes),e).map((function(e){return e<t.offset()?gu(n,t.offset()-1):t})).getOr(t);return gs(e),r}(e,t):ds(e,t)}(e,t)},gs=function(e){cs(e)&&_o(e)&&(xo(e)?e.removeAttribute("data-mce-caret"):ss(e)),us(e)&&(fs(e),0===e.data.length&&ss(e))},ps=mt().browser,hs=$n,vs=Kn,ys=Gn,bs=function(e,t,n){var r,o,i=Vc(t.getBoundingClientRect(),n);if("BODY"===e.tagName){var a=e.ownerDocument.documentElement;r=e.scrollLeft||a.scrollLeft,o=e.scrollTop||a.scrollTop}else{var c=e.getBoundingClientRect();r=e.scrollLeft-c.left,o=e.scrollTop-c.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var u=t.offsetWidth-t.clientWidth;return u>0&&(n&&(u*=-1),i.left+=u,i.right+=u),i},ks=function(e,t,n,r){var o,i,a=yc(),c=Hu(e),u=c.length>0?c:"p",s=function(){!function(e){for(var t=Sc(Nt(e),"*[contentEditable=false],video,audio,embed,object"),n=0;n<t.length;n++){var r,o=t[n].dom,i=o.previousSibling;Oo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,So(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}}(t),i&&(gs(i),i=null),a.on((function(e){ec(e.caret).remove(),a.clear()})),o&&(Zr.clearInterval(o),o=void 0)};return{show:function(e,c){var l;if(s(),ys(c))return null;if(!n(c))return i=function(e,t){var n=e.ownerDocument.createTextNode(po),r=e.parentNode;if(t){if(o=e.previousSibling,bo(o)){if(_o(o))return o;if(Oo(o))return o.splitText(o.data.length-1)}r.insertBefore(n,e)}else{var o=e.nextSibling;if(bo(o)){if(_o(o))return o;if(So(o))return o.splitText(1),o}e.nextSibling?r.insertBefore(n,e.nextSibling):r.appendChild(n)}return n}(c,e),l=c.ownerDocument.createRange(),_s(i.nextSibling)?(l.setStart(i,0),l.setEnd(i,0)):(l.setStart(i,1),l.setEnd(i,1)),l;i=function(e,t,n){var r,o=t.ownerDocument.createElement(e);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(((r=document.createElement("br")).setAttribute("data-mce-bogus","1"),r));var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o}(u,c,e);var f=bs(t,c,e);ec(i).css("top",f.top);var d=ec('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Te({},f)).appendTo(t)[0];return a.set({caret:d,element:c,before:e}),e&&ec(d).addClass("mce-visual-caret-before"),o=Zr.setInterval((function(){r()?ec("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):ec("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500),(l=c.ownerDocument.createRange()).setStart(i,0),l.setEnd(i,0),l},hide:s,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(e){var n=bs(t,e.element,e.before);ec(e.caret).css(Te({},n))}))},destroy:function(){return Zr.clearInterval(o)}}},ws=function(){return ps.isIE()||ps.isEdge()||ps.isFirefox()},_s=function(e){return hs(e)||vs(e)},xs=function(e){return _s(e)||Pn(e)&&ws()},Cs=$n,zs=Kn,Ss=Rn("display","block table table-cell table-caption list-item"),Os=_o,Ts=ko,As=Mn,Es=Lo,Ms=function(e){return e>0},Ns=function(e){return e<0},Rs=function(e,t){for(var n;n=e(t);)if(!Ts(n))return n;return null},Ds=function(e,t,n,r,o){var i=new to(e,r),a=Cs(e)||Ts(e);if(Ns(t)){if(a&&n(e=Rs(i.prev.bind(i),!0)))return e;for(;e=Rs(i.prev.bind(i),o);)if(n(e))return e}if(Ms(t)){if(a&&n(e=Rs(i.next.bind(i),!0)))return e;for(;e=Rs(i.next.bind(i),o);)if(n(e))return e}return null},Bs=function(e,t){for(;e&&e!==t;){if(Ss(e))return e;e=e.parentNode}return null},Ps=function(e,t,n){return Bs(e.container(),n)===Bs(t.container(),n)},Is=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return As(n)?n.childNodes[r+e]:null},Ls=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Fs=function(e,t,n){return Bs(t,e)===Bs(n,e)},Hs=function(e,t,n){for(var r=e?"previousSibling":"nextSibling";n&&n!==t;){var o=n[r];if(Os(o)&&(o=o[r]),Cs(o)||zs(o)){if(Fs(t,o,n))return o;break}if(Es(o))break;n=n.parentNode}return null},js=O(Ls,!0),Vs=O(Ls,!1),Us=function(e,t,n){var r,o=O(Hs,!0,t),i=O(Hs,!1,t),a=n.startContainer,c=n.startOffset;if(ko(a)){As(a)||(a=a.parentNode);var u=a.getAttribute("data-mce-caret");if("before"===u&&(r=a.nextSibling,xs(r)))return js(r);if("after"===u&&(r=a.previousSibling,xs(r)))return Vs(r)}if(!n.collapsed)return n;if(Fn(a)){if(Os(a)){if(1===e){if(r=i(a))return js(r);if(r=o(a))return Vs(r)}if(-1===e){if(r=o(a))return Vs(r);if(r=i(a))return js(r)}return n}if(Oo(a)&&c>=a.data.length-1)return 1===e&&(r=i(a))?js(r):n;if(So(a)&&c<=1)return-1===e&&(r=o(a))?Vs(r):n;if(c===a.data.length)return(r=i(a))?js(r):n;if(0===c)return(r=o(a))?Vs(r):n}return n},qs=function(e,t){return P.from(Is(e?0:-1,t)).filter(Cs)},Ws=function(e,t,n){var r=Us(e,t,n);return-1===e?gu.fromRangeStart(r):gu.fromRangeEnd(r)},$s=function(e){return P.from(e.getNode()).map(Nt)},Gs=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},Ks=function(e,t){var n=Ps(e,t);return!(n||!Un(e.getNode()))||n};!function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"}(pu||(pu={}));var Xs,Ys,Js,Zs=$n,Qs=Fn,el=Mn,tl=Un,nl=Lo,rl=function(e){return Bo(e)||function(e){return!!Fo(e)&&!0!==X(ce(e.getElementsByTagName("*")),(function(e,t){return e||Eo(t)}),!1)}(e)},ol=Ho,il=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},al=function(e,t){if(Ms(e)){if(nl(t.previousSibling)&&!Qs(t.previousSibling))return gu.before(t);if(Qs(t))return gu(t,0)}if(Ns(e)){if(nl(t.nextSibling)&&!Qs(t.nextSibling))return gu.after(t);if(Qs(t))return gu(t,t.data.length)}return Ns(e)?tl(t)?gu.before(t):gu.after(t):gu.before(t)},cl=function(e,t,n){var r,o,i,a;if(!el(n)||!t)return null;if(t.isEqual(gu.after(n))&&n.lastChild){if(a=gu.after(n.lastChild),Ns(e)&&nl(n.lastChild)&&el(n.lastChild))return tl(n.lastChild)?gu.before(n.lastChild):a}else a=t;var c=a.container(),u=a.offset();if(Qs(c)){if(Ns(e)&&u>0)return gu(c,--u);if(Ms(e)&&u<c.length)return gu(c,++u);r=c}else{if(Ns(e)&&u>0&&(o=il(c,u-1),nl(o)))return!rl(o)&&(i=Ds(o,e,ol,o))?Qs(i)?gu(i,i.data.length):gu.after(i):Qs(o)?gu(o,o.data.length):gu.before(o);if(Ms(e)&&u<c.childNodes.length&&(o=il(c,u),nl(o)))return tl(o)?function(e,t){var n=t.nextSibling;return n&&nl(n)?Qs(n)?gu(n,0):gu.before(n):cl(pu.Forwards,gu.after(t),e)}(n,o):!rl(o)&&(i=Ds(o,e,ol,o))?Qs(i)?gu(i,0):gu.before(i):Qs(o)?gu(o,0):gu.after(o);r=o||a.getNode()}if((Ms(e)&&a.isAtEnd()||Ns(e)&&a.isAtStart())&&(r=Ds(r,e,N,n,!0),ol(r,n)))return al(e,r);o=Ds(r,e,ol,n);var s=Oe(G(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(c,n),Zs));return!s||o&&s.contains(o)?o?al(e,o):null:a=Ms(e)?gu.after(s):gu.before(s)},ul=function(e){return{next:function(t){return cl(pu.Forwards,t,e)},prev:function(t){return cl(pu.Backwards,t,e)}}},sl=function(e){return gu.isTextPosition(e)?0===e.offset():Lo(e.getNode())},ll=function(e){if(gu.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Lo(e.getNode(!0))},fl=function(e,t){return!gu.isTextPosition(e)&&!gu.isTextPosition(t)&&e.getNode()===t.getNode(!0)},dl=function(e,t,n){var r=ul(t);return P.from(e?r.next(n):r.prev(n))},ml=function(e,t,n){return dl(e,t,n).bind((function(r){return Ps(n,r,t)&&function(e,t,n){return e?!fl(t,n)&&(r=t,!(!gu.isTextPosition(r)&&Un(r.getNode())))&&ll(t)&&sl(n):!fl(n,t)&&sl(t)&&ll(n);var r}(e,n,r)?dl(e,t,r):P.some(r)}))},gl=function(e,t,n,r){return ml(e,t,n).bind((function(n){return r(n)?gl(e,t,n,r):P.some(n)}))},pl=function(e,t){var n,r=e?t.firstChild:t.lastChild;return Fn(r)?P.some(gu(r,e?0:r.data.length)):r?Lo(r)?P.some(e?gu.before(r):Un(n=r)?gu.before(n):gu.after(n)):function(e,t,n){var r=e?gu.before(n):gu.after(n);return dl(e,t,r)}(e,t,r):P.none()},hl=O(dl,!0),vl=O(dl,!1),yl=O(pl,!0),bl=O(pl,!1),kl="_mce_caret",wl=function(e){return Mn(e)&&e.id===kl},_l=function(e,t){for(;t&&t!==e;){if(t.id===kl)return t;t=t.parentNode}return null},xl=function(e){return Ot.isArray(e.start)},Cl=function(e,t){return Mn(t)&&e.isBlock(t)&&!t.innerHTML&&!_t.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},zl=function(e,t){return bl(e).fold(M,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},Sl=function(e,t,n){return!(!function(e){return!1===e.hasChildNodes()}(t)||!_l(e,t)||(function(e,t){var n=e.ownerDocument.createTextNode(po);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)}(t,n),0))},Ol=function(e,t,n,r){var o,i,a,c,u=n[t?"start":"end"],s=e.getRoot();if(u){for(a=u[0],i=s,o=u.length-1;o>=1;o--){if(c=i.childNodes,Sl(s,i,r))return!0;if(u[o]>c.length-1)return!!Sl(s,i,r)||zl(i,r);i=c[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},Tl=function(e){return Fn(e)&&e.data.length>0},Al=function(e,t,n){var r,o,i,a,c,u,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):Tl(s.nextSibling)?(r=s.nextSibling,o=0):Tl(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),c=r,u=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):Tl(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),c=r,u=o),!l){for(a=s.previousSibling,i=s.nextSibling,Ot.each(Ot.grep(s.childNodes),(function(e){Fn(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));s=e.get(n.id+"_"+t);)e.remove(s,!0);a&&i&&a.nodeType===i.nodeType&&Fn(a)&&!_t.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),c=a,u=o)}return P.some(gu(c,u))}return P.none()},El=function(e,t,n){return function(e,t,n){return 2===t?Ru(vo,n,e):3===t?function(e){var t=e.getRng();return{start:zu(e.dom.getRoot(),gu.fromRangeStart(t)),end:zu(e.dom.getRoot(),gu.fromRangeEnd(t))}}(e):t?function(e){return{rng:e.getRng()}}(e):Bu(e,!1)}(e,t,n)},Ml=function(e,t){(function(e,t){var n=e.dom;if(t){if(xl(t))return function(e,t){var n=e.createRng();return Ol(e,!0,t,n)&&Ol(e,!1,t,n)?P.some(n):P.none()}(n,t);if(function(e){return f(e.start)}(t))return P.some(function(e,t){var n,r=e.createRng();return n=Su(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Su(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r}(n,t));if(function(e){return ye(e,"id")}(t))return function(e,t){var n=Al(e,"start",t),r=Al(e,"end",t);return Yn(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(Cl(e,t.container()),t.offset()),r.setEnd(Cl(e,n.container()),n.offset()),r}))}(n,t);if(function(e){return ye(e,"name")}(t))return function(e,t){return P.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))}(n,t);if(function(e){return ye(e,"rng")}(t))return P.some(t.rng)}return P.none()})(e,t).each((function(t){e.setRng(t)}))},Nl=function(e){return Mn(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Rl=(Xs=go,function(e){return Xs===e}),Dl=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Bl=function(e){return!Dl(e)&&!Rl(e)},Pl=function(e){return!!e.nodeType},Il=function(e,t,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(e){return e&&/^(IMG)$/.test(e.nodeName)}(o.childNodes[r]))&&Mn(o)){var i=o.childNodes,a=void 0;r<i.length?(o=i[r],a=new to(o,e.getParent(o,e.isBlock))):(o=i[i.length-1],(a=new to(o,e.getParent(o,e.isBlock))).next(!0));for(var c=a.current();c;c=a.next())if(Fn(c)&&!jl(c))return n.setStart(c,0),void t.setRng(n)}},Ll=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(Mn(e)||!jl(e))return e}},Fl=function(e,t){return Pl(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Hl=function(e,t,n){return e.schema.isValidChild(t,n)},jl=function(e,t){if(void 0===t&&(t=!1),y(e)&&Fn(e)){var n=t?e.data.replace(/ /g," "):e.data;return Vo(n)}return!1},Vl=function(e,t){return b(e)?e=e(t):y(t)&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Ul=function(e,t){return t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},ql=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},Wl=function(e,t,n){return ql(e,e.getStyle(t,n),n)},$l=function(e,t){var n;return e.getParent(t,(function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n})),n},Gl=function(e,t,n){return e.getParents(t,n,e.getRoot())},Kl=function(e){return be(e,"block")},Xl=function(e){return be(e,"selector")},Yl=function(e){return be(e,"inline")},Jl=function(e){return Xl(e)&&!1!==e.expand&&!Yl(e)},Zl=Nl,Ql=Gl,ef=jl,tf=Fl,nf=function(e,t){for(var n=t;n;){if(Mn(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},rf=function(e,t,n,r){for(var o=t.data,i=n;e?i>=0:i<o.length;e?i--:i++)if(r(o.charAt(i)))return e?i+1:i;return-1},of=function(e,t,n){return rf(e,t,n,(function(e){return Rl(e)||Dl(e)}))},af=function(e,t,n){return rf(e,t,n,Bl)},cf=function(e,t,n,r,o,i){var a,c=e.getParent(n,e.isBlock)||t,u=function(t,n,r){var i=Fc(e),u=o?i.backwards:i.forwards;return P.from(u(t,n,(function(e,t){return Zl(e.parentNode)?-1:(a=e,r(o,e,t))}),c))};return u(n,r,of).bind((function(e){return i?u(e.container,e.offset+(o?-1:0),af):P.some(e)})).orThunk((function(){return a?P.some({container:a,offset:o?0:a.length}):P.none()}))},uf=function(e,t,n,r,o){Fn(r)&&Ve(r.data)&&r[o]&&(r=r[o]);for(var i=Ql(e,r),a=0;a<i.length;a++)for(var c=0;c<t.length;c++){var u=t[c];if((!y(u.collapsed)||u.collapsed===n.collapsed)&&Xl(u)&&e.is(i[a],u.selector))return i[a]}return r},sf=function(e,t,n,r){var o=n,i=e.dom,a=i.getRoot(),c=t[0];if(Kl(c)&&(o=c.wrapper?null:i.getParent(n,c.block,a)),!o){var u=i.getParent(n,"LI,TD,TH");o=i.getParent(Fn(n)?n.parentNode:n,(function(t){return t!==a&&tf(e,t)}),u)}if(o&&Kl(c)&&c.wrapper&&(o=Ql(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!Ul(o,"br")););return o||n},lf=function(e,t,n,r){var o=n.parentNode;return!y(n[r])&&(!(o!==t&&!v(o)&&!e.isBlock(o))||lf(e,t,o,r))},ff=function(e,t,n,r,o){var i,a=n,c=o?"previousSibling":"nextSibling",u=e.getRoot();if(Fn(n)&&!ef(n)&&(o?r>0:r<n.data.length))return n;for(;;){if(!t[0].block_expand&&e.isBlock(a))return a;for(var s=a[c];s;s=s[c]){var l=Fn(s)&&!lf(e,u,s,c);if(!Zl(s)&&(!Un(i=s)||!i.getAttribute("data-mce-bogus")||i.nextSibling)&&!ef(s,l))return a}if(a===u||a.parentNode===u){n=a;break}a=a.parentNode}return n},df=function(e){return Zl(e.parentNode)||Zl(e)},mf=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,c=t.endOffset,u=e.dom,s=n[0];return Mn(o)&&o.hasChildNodes()&&(o=Kc(o,i),Fn(o)&&(i=0)),Mn(a)&&a.hasChildNodes()&&(a=Kc(a,t.collapsed?c:c-1),Fn(a)&&(c=a.nodeValue.length)),o=nf(u,o),a=nf(u,a),df(o)&&(o=Zl(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Fn(o)&&(i=t.collapsed?o.length:0)),df(a)&&(a=Zl(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Fn(a)&&(c=t.collapsed?0:a.length)),t.collapsed&&(cf(u,e.getBody(),o,i,!0,r).each((function(e){var t=e.container,n=e.offset;o=t,i=n})),cf(u,e.getBody(),a,c,!1,r).each((function(e){var t=e.container,n=e.offset;a=t,c=n}))),(Yl(s)||s.block_expand)&&(Yl(s)&&Fn(o)&&0!==i||(o=ff(u,n,o,i,!0)),Yl(s)&&Fn(a)&&c!==a.nodeValue.length||(a=ff(u,n,a,c,!1))),Jl(s)&&(o=uf(u,n,t,o,"previousSibling"),a=uf(u,n,t,a,"nextSibling")),(Kl(s)||Xl(s))&&(o=sf(e,n,o,"previousSibling"),a=sf(e,n,a,"nextSibling"),Kl(s)&&(u.isBlock(o)||(o=ff(u,n,o,i,!0)),u.isBlock(a)||(a=ff(u,n,a,c,!1)))),Mn(o)&&(i=u.nodeIndex(o),o=o.parentNode),Mn(a)&&(c=u.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:c}},gf=function(e,t,n){var r=t.startOffset,o=Kc(t.startContainer,r),i=t.endOffset,a=Kc(t.endContainer,i-1),c=function(e){var t=e[0];Fn(t)&&t===o&&r>=t.data.length&&e.splice(0,1);var n=e[e.length-1];return 0===i&&e.length>0&&n===a&&Fn(n)&&e.splice(e.length-1,1),e},u=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(t,n){return e.getParent(t,(function(e){return e.parentNode===n}),n)},l=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,a=i.parentNode;i&&i!==t;i=a){a=i.parentNode;var s=u(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(c(s)))}};if(o===a)return n(c([o]));var f=e.findCommonAncestor(o,a);if(e.isChildOf(o,a))return l(o,f,!0);if(e.isChildOf(a,o))return l(a,f);var d=s(o,f)||o,m=s(a,f)||a;l(o,d,!0);var g=u(d===o?d:d.nextSibling,"nextSibling",m===a?m.nextSibling:m);g.length&&n(c(g)),l(a,m)},pf=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},hf=function(e,t){var n=Sc(t,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:function(e){return G(function(e){return Q(e,(function(e){var t=Gc(e);return t?[Nt(t)]:[]}))}(e),fo)}(e)},vf=function(e){return hf(pf(e.selection.getSel()),Nt(e.getBody()))},yf=function(e,t){return Wr(e,"table",t)},bf=function(e){return tn(e).fold(C([e]),(function(t){return[e].concat(bf(t))}))},kf=function(e){return nn(e).fold(C([e]),(function(t){return"br"===Lt(t)?Xt(t).map((function(t){return[e].concat(kf(t))})).getOr([]):[e].concat(kf(t))}))},wf=function(e,t){return Yn(function(e){var t=e.startContainer,n=e.startOffset;return Fn(t)?0===n?P.some(Nt(t)):P.none():P.from(t.childNodes[n]).map(Nt)}(t),function(e){var t=e.endContainer,n=e.endOffset;return Fn(t)?n===t.data.length?P.some(Nt(t)):P.none():P.from(t.childNodes[n-1]).map(Nt)}(t),(function(t,n){var r=J(bf(e),O(Pt,t)),o=J(kf(e),O(Pt,n));return r.isSome()&&o.isSome()})).getOr(!1)},_f=function(e,t,n,r){var o=n,i=new to(n,o),a=he(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!j(["td","th","table"],t.toLowerCase())}));do{if(Fn(n)&&0!==Ot.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},xf=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},Cf=function(e,t){var n=vf(e);n.length>0?q(n,(function(n){var r=n.dom,o=e.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),t(o,!0)})):t(e.selection.getRng(),!1)},zf=function(e,t,n){var r=Bu(e,t);n(r),e.moveToBookmark(r)},Sf=(Ys=Vt,{get:function(e){if(!Ys(e))throw new Error("Can only get text value of a text node");return Js(e).getOr("")},getOption:Js=function(e){return Ys(e)?P.from(e.dom.nodeValue):P.none()},set:function(e,t){if(!Ys(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),Of=function(e){return Sf.get(e)},Tf=function(e,t,n,r){var o=t.uid,i=void 0===o?Rc("mce-annotation"):o,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(t,["uid"]),c=Et("span",e);xc(c,Oc()),Qn(c,""+Ac(),i),Qn(c,""+Tc(),n);var u=r(i,a),s=u.attributes,l=void 0===s?{}:s,f=u.classes,d=void 0===f?[]:f;return er(c,l),function(e,t){q(t,(function(t){xc(e,t)}))}(c,d),c},Af=function(e,t,n,r,o){var i=[],a=Tf(e.getDoc(),o,n,r),c=yc(),u=function(){c.clear()},s=function(e){q(e,l)},l=function(t){switch(function(e,t,n,r){return Kt(t).fold((function(){return"skipping"}),(function(o){return"br"===r||function(e){return Vt(e)&&Of(e)===po}(t)?"valid":function(e){return jt(e)&&Cc(e,Oc())}(t)?"existing":wl(t.dom)?"caret":Hl(e,n,r)&&Hl(e,Lt(o),n)?"valid":"invalid-child"}))}(e,t,"span",Lt(t))){case"invalid-child":u();var n=Qt(t);s(n),u();break;case"valid":!function(e,t){fn(e,t),gn(t,e)}(t,c.get().getOrThunk((function(){var e=Pc(a);return i.push(e),c.set(e),e})))}};return gf(e.dom,t,(function(e){u(),function(e){var t=U(e,Nt);s(t)}(e)})),i},Ef=function(e){var t,n=(t={},{register:function(e,n){t[e]={name:e,settings:n}},lookup:function(e){return ve(t,e).map((function(e){return e.settings}))}});!function(e,t){e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){q(e,(function(e){(function(e){return P.from(e.attr(Tc())).bind(t.lookup)})(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))}(e,n);var r=function(e){var t=dc({}),n=function(){return{listeners:[],previous:yc()}},r=function(e,t){o(e,(function(e){return t(e),e}))},o=function(e,r){var o=t.get(),i=r(ve(o,e).getOrThunk(n));o[e]=i,t.set(o)},i=kc((function(){var n=t.get(),i=re(se(n));q(i,(function(t){o(t,(function(n){var o=n.previous.get();return Ec(e,P.some(t)).fold((function(){o.isSome()&&(function(e){r(e,(function(t){q(t.listeners,(function(t){return t(!1,e)}))}))}(t),n.previous.clear())}),(function(e){var t=e.uid,i=e.name,a=e.elements;Xn(o,t)||(function(e,t,n){r(e,(function(r){q(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:U(n,(function(e){return e.dom}))})}))}))}(i,t,a),n.previous.set(t))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);return e.on("remove",(function(){i.cancel()})),e.on("NodeChange",(function(){i.throttle()})),{addListener:function(e,t){o(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))}}}(e);return{register:function(e,t){n.register(e,t)},annotate:function(t,r){n.lookup(t).each((function(n){!function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=vf(e).length>0;if(i.collapsed&&!a&&function(e,t){var n=mf(e,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)}(e,i),o.getRng().collapsed&&!a){var c=Tf(e.getDoc(),r,t,n.decorate);Dc(c,go),o.getRng().insertNode(c.dom),o.select(c.dom)}else zf(o,!1,(function(){Cf(e,(function(o){Af(e,o,t,n.decorate,r)}))}))}))}(e,t,n,r)}))},annotationChanged:function(e,t){r.addListener(e,t)},remove:function(t){Ec(e,P.some(t)).each((function(e){var t=e.elements;q(t,yn)}))},getAll:function(t){var n=function(e,t){var n=Nt(e.getBody()),r=Sc(n,"["+Tc()+'="'+t+'"]'),o={};return q(r,(function(e){var t=tr(e,Ac()),n=ve(o,t).getOr([]);o[t]=n.concat([e])})),o}(e,t);return de(n,(function(e){return U(e,(function(e){return e.dom}))}))}}},Mf=function(e){return{getBookmark:O(El,e),moveToBookmark:O(Ml,e)}};Mf.isBookmarkNode=Nl;var Nf=function(e,t){for(;t&&t!==e;){if(Wn(t)||$n(t))return t;t=t.parentNode}return null},Rf=function(e,t,n){if(n.collapsed)return!1;if(_t.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Mn(r))return V(r.getClientRects(),(function(n){return $c(n,e,t)}))}return V(n.getClientRects(),(function(n){return $c(n,e,t)}))},Df=function(e,t,n){return e.fire(t,n)},Bf=function(e,t,n,r){return e.fire("FormatApply",{format:t,node:n,vars:r})},Pf=function(e,t,n,r){return e.fire("FormatRemove",{format:t,node:n,vars:r})},If={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||If.metaKeyPressed(e)},metaKeyPressed:function(e){return _t.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Lf=$n,Ff=function(e,t){var n,r,o,i,a,c,u,s,l,f,d,m,g,p,h,v="data-mce-selected",b=t.dom,k=Ot.each,w=t.getDoc(),_=document,x=Math.abs,C=Math.round,z=t.getBody(),S={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},O=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},T=function(e){return Kn(e)||b.hasClass(e,"mce-preview-object")},A=function(e){var n=e.target;(function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return O(e.target)&&!Rf(n.clientX,n.clientY,t)}return O(e.target)&&!Rf(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},E=function(e){return b.is(e,"figure.image")?[e.querySelector("img")]:b.hasClass(e,"mce-preview-object")&&y(e.firstElementChild)?[e,e.firstElementChild]:[e]},M=function(e){var n=es(t);return!!n&&"false"!==e.getAttribute("data-mce-resize")&&e!==t.getBody()&&(b.hasClass(e,"mce-preview-object")?Dt(Nt(e.firstElementChild),n):Dt(Nt(e),n))},N=function(e,n,r){if(y(r)){var o=E(e);q(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?b.setStyle(e,n,r):b.setAttrib(e,n,""+r)}))}},R=function(e,t,n){N(e,"width",t),N(e,"height",n)},D=function(e){var a,v,y,k,w;a=e.screenX-c,v=e.screenY-u,m=a*i[2]+s,g=v*i[3]+l,m=m<5?5:m,g=g<5?5:g,y=(O(n)||T(n))&&!1!==function(e){return e.getParam("resize_img_proportional",!0,"boolean")}(t)?!If.modifierPressed(e):If.modifierPressed(e),y&&(x(a)>x(v)?(g=C(m*f),m=C(g/f)):(m=C(g/f),g=C(m*f))),R(r,m,g),k=(k=i.startPos.x+a)>0?k:0,w=(w=i.startPos.y+v)>0?w:0,b.setStyles(o,{left:k,top:w,display:"block"}),o.innerHTML=m+" &times; "+g,i[2]<0&&r.clientWidth<=m&&b.setStyle(r,"left",void 0+(s-m)),i[3]<0&&r.clientHeight<=g&&b.setStyle(r,"top",void 0+(l-g)),(a=z.scrollWidth-p)+(v=z.scrollHeight-h)!=0&&b.setStyles(o,{left:k-a,top:w-v}),d||(function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(t,n,s,l,"corner-"+i.name),d=!0)},B=function(){var e=d;d=!1,e&&(N(n,"width",m),N(n,"height",g)),b.unbind(w,"mousemove",D),b.unbind(w,"mouseup",B),_!==w&&(b.unbind(_,"mousemove",D),b.unbind(_,"mouseup",B)),b.remove(r),b.remove(o),b.remove(a),P(n),e&&(function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(t,n,m,g,"corner-"+i.name),b.setAttrib(n,"style",b.getAttrib(n,"style"))),t.nodeChanged()},P=function(e){H();var d=b.getPos(e,z),y=d.x,x=d.y,C=e.getBoundingClientRect(),O=C.width||C.right-C.left,A=C.height||C.bottom-C.top;n!==e&&(I(),n=e,m=g=0);var N=t.fire("ObjectSelected",{target:e}),P=b.getAttrib(n,v,"1");M(e)&&!N.isDefaultPrevented()?k(S,(function(e,t){var d;(d=b.get("mceResizeHandle"+t))&&b.remove(d),d=b.add(z,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===_t.ie&&(d.contentEditable=!1),b.bind(d,"mousedown",(function(d){d.stopImmediatePropagation(),d.preventDefault(),function(d){var m,g=E(n)[0];c=d.screenX,u=d.screenY,s=g.clientWidth,l=g.clientHeight,f=l/s,(i=e).name=t,i.startPos={x:O*e[0]+y,y:A*e[1]+x},p=z.scrollWidth,h=z.scrollHeight,a=b.add(z,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),b.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=T(m=n)?b.create("img",{src:_t.transparentSrc}):m.cloneNode(!0),b.addClass(r,"mce-clonedresizable"),b.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",b.setStyles(r,{left:y,top:x,margin:0}),R(r,O,A),r.removeAttribute(v),z.appendChild(r),b.bind(w,"mousemove",D),b.bind(w,"mouseup",B),_!==w&&(b.bind(_,"mousemove",D),b.bind(_,"mouseup",B)),o=b.add(z,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},s+" &times; "+l)}(d)})),e.elm=d,b.setStyles(d,{left:O*e[0]+y-d.offsetWidth/2,top:A*e[1]+x-d.offsetHeight/2})})):I(),b.getAttrib(n,v)||n.setAttribute(v,P)},I=function(){H(),n&&n.removeAttribute(v),fe(S,(function(e,t){var n=b.get("mceResizeHandle"+t);n&&(b.unbind(n),b.remove(n))}))},L=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};d||t.removed||(k(b.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(v)})),r="mousedown"===n.type?n.target:e.getNode(),o(r=b.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],z)&&(j(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?P(r):I())},F=function(e){return Lf(Nf(t.getBody(),e))},H=function(){fe(S,(function(e){e.elm&&(b.unbind(e.elm),delete e.elm)}))},j=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};return t.on("init",(function(){if(j(),_t.browser.isIE()||_t.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;d||!/^(TABLE|IMG|HR)$/.test(r)||F(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Zr.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(F(e.target)||Kn(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))};b.bind(z,"mscontrolselect",e),t.on("remove",(function(){return b.unbind(z,"mscontrolselect",e)}))}var r=Zr.throttle((function(e){t.composing||L(e)}));t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",I),t.on("contextmenu longpress",A,!0)})),t.on("remove",H),{isResizable:M,showResizeRect:P,hideResizeRect:I,updateResizeRect:L,destroy:function(){n=r=a=null}}},Hf=function(e){return Wn(e)||$n(e)},jf=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=function(e,t,n){var r,o=n.elementFromPoint(e,t),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),(r=(r=Ot.toArray(i.getClientRects())).sort((function(e,n){return(e=Math.abs(Math.max(e.top-t,e.bottom-t)))-Math.abs(Math.max(n.top-t,n.bottom-t))}))).length>0){t=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,t),i.collapse(!0),i}catch(e){}}return null}(e,t,n)}return function(e,t){var n=e&&e.parentElement?e.parentElement():null;return $n(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(n,t,Hf))?null:e}(r,n.body)}return r},Vf=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},Uf=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},qf=function(e,t,n){return Uf(e,t,(function(e){return e.nodeName===n}))},Wf=function(e){return e&&"TABLE"===e.nodeName},$f=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},Gf=function(e,t){return _o(e)&&!1===Uf(e,t,wl)},Kf=function(e,t,n){for(var r=new to(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Un(t))return!0},Xf=function(e,t,n,r,o){var i,a,c=e.getRoot(),u=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||c;if(r&&Un(o)&&t&&e.isEmpty(s))return P.some(gu(o.parentNode,e.nodeIndex(o)));for(var l=new to(o,s);a=l[r?"prev":"next"]();){if("false"===e.getContentEditableParent(a)||Gf(a,c))return P.none();if(Fn(a)&&a.nodeValue.length>0)return!1===qf(a,c,"A")?P.some(gu(a,r?a.nodeValue.length:0)):P.none();if(e.isBlock(a)||u[a.nodeName.toLowerCase()])return P.none();i=a}return n&&i?P.some(gu(i,0)):P.none()},Yf=function(e,t,n,r){var o,i,a,c,u=e.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=Mn(o)&&i===o.childNodes.length,f=e.schema.getNonEmptyElements();if(c=n,_o(o))return P.none();if(Mn(o)&&i>o.childNodes.length-1&&(c=!1),jn(o)&&(o=u,i=0),o===u){if(c&&(a=o.childNodes[i>0?i-1:0])){if(_o(a))return P.none();if(f[a.nodeName]||Wf(a))return P.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Fn(o)&&l?o.data.length:0,!t&&o===u.lastChild&&Wf(o))return P.none();if(function(e,t){for(;t&&t!==e;){if($n(t))return!0;t=t.parentNode}return!1}(u,o)||_o(o))return P.none();if(o.hasChildNodes()&&!1===Wf(o)){a=o;var d=new to(o,u);do{if($n(a)||_o(a)){s=!1;break}if(Fn(a)&&a.nodeValue.length>0){i=c?0:a.nodeValue.length,o=a,s=!0;break}if(f[a.nodeName.toLowerCase()]&&!$f(a)){i=e.nodeIndex(a),o=a.parentNode,c||i++,s=!0;break}}while(a=c?d.next():d.prev())}}}return t&&(Fn(o)&&0===i&&Xf(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),Mn(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!Un(a)||function(e){return e.previousSibling&&"A"===e.previousSibling.nodeName}(a)||Kf(e,a,!1)||Kf(e,a,!0)||Xf(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),c&&!t&&Fn(o)&&i===o.nodeValue.length&&Xf(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?P.some(gu(o,i)):P.none()},Jf=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=gu.fromRangeStart(t);return Yf(e,n,!0,r).each((function(e){n&&gu.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||Yf(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),Vf(t,r)?P.none():P.some(r)},Zf=function(e,t){return e.splitText(t)},Qf=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Fn(t)?n>0&&n<t.nodeValue.length&&(t=(r=Zf(t,n)).previousSibling,o>n?(t=r=Zf(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Fn(t)&&n>0&&n<t.nodeValue.length&&(t=Zf(t,n),n=0),Fn(r)&&o>0&&o<r.nodeValue.length&&(o=(r=Zf(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},ed=function(e){return{walk:function(t,n){return gf(e,t,n)},split:Qf,normalize:function(t){return Jf(e,t).fold(M,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))}}};ed.compareRanges=Vf,ed.getCaretRangeFromPoint=jf,ed.getSelectedNode=Gc,ed.getNode=Kc;var td,nd=function(e){var t=function(t){var n=function(e){var t=e.dom;return bn(e)?t.getBoundingClientRect().height:t.offsetHeight}(t);if(n<=0||null===n){var r=or(t,e);return parseFloat(r)||0}return n},n=function(e,t){return X(t,(function(t,n){var r=or(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!k(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Jn(r)&&(r.style[e]=n+"px")},get:t,getOuter:t,aggregate:n,max:function(e,t,r){var o=n(e,r);return t>o?t-o:0}}}("height"),rd=function(e,t){return e.view(t).fold(C([]),(function(t){var n=e.owner(t),r=rd(e,n);return[t].concat(r)}))},od=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?P.none():P.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Nt)},owner:function(e){return $t(e)}}),id=function(e){return"textarea"===Lt(e)},ad=function(e,t){var n=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return wn(n.offsetLeft,n.offsetTop);var i=_n(null==r?void 0:r.pageYOffset,o.scrollTop),a=_n(null==r?void 0:r.pageXOffset,o.scrollLeft),c=_n(o.clientTop,n.clientTop),u=_n(o.clientLeft,n.clientLeft);return xn(e).translate(a-u,i-c)}(e),r=function(e){return nd.get(e)}(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},cd=function(e,t,n,r){fd(e,(function(o,i){return sd(e,t,n,r)}),n)},ud=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(e,t){return e.fire("ScrollIntoView",t).isDefaultPrevented()})(e,i)||(n(t,Cn(t).top,r,o),function(e,t){e.fire("AfterScrollIntoView",t)}(e,i))},sd=function(e,t,n,r){var o=Nt(e.getBody()),i=Nt(e.getDoc());o.dom.offsetWidth;var a,c,u,s,l=(a=Nt(n.startContainer),c=n.startOffset,u=function(e,t){var n=Qt(e);if(0===n.length||id(e))return{element:e,offset:t};if(t<n.length&&!id(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return id(r)?{element:e,offset:t}:"img"===Lt(r)?{element:r,offset:1}:Vt(r)?{element:r,offset:Of(r).length}:{element:r,offset:Qt(r).length}}(a,c),s=At('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>'),fn(u.element,s),ad(s,(function(){return vn(s)})));ud(e,i,t,l,r),l.cleanup()},ld=function(e,t,n,r){var o=Nt(e.getDoc());ud(e,o,n,function(e){return ad(Nt(e),w)}(t),r)},fd=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(Nt(r),Nt(i));var c=e.dom.createRng();c.setStart(r,o),c.setEnd(i,a),e.selection.setRng(n)},dd=function(e,t,n,r){var o=e.pos;if(n)zn(o.left,o.top,r);else{var i=o.top-t+e.height;zn(o.left,i,r)}},md=function(e,t,n,r,o){var i=n+t,a=r.pos.top,c=r.bottom,u=c-a>=n;a<t?dd(r,n,!1!==o,e):a>i?dd(r,n,u?!1!==o:!0===o,e):c>i&&!u&&dd(r,n,!0===o,e)},gd=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;md(e,t,o,n,r)},pd=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;md(e,t,o,n,r);var i=function(e){var t=Nt(document),n=Cn(t),r=function(e,t){var n=t.owner(e);return rd(t,n)}(e,od),o=xn(e),i=K(r,(function(e,t){var n=xn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return wn(i.left+o.left+n.left,i.top+o.top+n.top)}(n.element),a=Tn(window);i.top<a.y?Sn(n.element,!1!==r):i.top>a.bottom&&Sn(n.element,!0===r)},hd=function(e,t,n){return cd(e,gd,t,n)},vd=function(e,t,n){return ld(e,t,gd,n)},yd=function(e,t,n){return cd(e,pd,t,n)},bd=function(e,t,n){return ld(e,t,pd,n)},kd=function(e,t,n){(e.inline?hd:yd)(e,t,n)},wd=function(e){var t=un(e).dom;return e.dom===t.activeElement},_d=function(e){return void 0===e&&(e=Nt(document)),P.from(e.dom.activeElement).map(Nt)},xd=_r([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Cd=(xd.before,xd.on,xd.after,_r([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}])),zd=(Cd.domRange,Cd.relative,Cd.exact,function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}}),Sd=mt().browser,Od=function(e,t){var n=Vt(t)?Of(t).length:Qt(t).length+1;return e>n?n:e<0?0:e},Td=function(e){return zd(e.start,Od(e.soffset,e.start),e.finish,Od(e.foffset,e.finish))},Ad=function(e,t){return!En(t.dom)&&(It(e,t)||Pt(e,t))},Ed=function(e){return function(t){return Ad(e,t.start)&&Ad(e,t.finish)}},Md=function(e){return!0===e.inline||Sd.isIE()},Nd=function(e){return zd(Nt(e.startContainer),e.startOffset,Nt(e.endContainer),e.endOffset)},Rd=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),P.some(t)}catch(e){return P.none()}},Dd=function(e){var t,n,r,o=Md(e)?(t=Nt(e.getBody()),(n=Gt(t).dom,r=n.getSelection(),(r&&0!==r.rangeCount?P.from(r.getRangeAt(0)):P.none()).map(Nd)).filter(Ed(t))):P.none();e.bookmark=o.isSome()?o:e.bookmark},Bd=function(e){return(e.bookmark?e.bookmark:P.none()).bind((function(t){return n=Nt(e.getBody()),r=t,P.from(r).filter(Ed(n)).map(Td);var n,r})).bind(Rd)},Pd={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Id=function(e){var t=bc((function(){Dd(e)}),0);e.on("init",(function(){e.inline&&function(e,t){var n=function(){t.throttle()};cc.DOM.bind(document,"mouseup",n),e.on("remove",(function(){cc.DOM.unbind(document,"mouseup",n)}))}(e,t),function(e,t){mt().browser.isIE()?function(e){e.on("focusout",(function(){Dd(e)}))}(e):function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))}(e,t),e.on("keyup NodeChange",(function(t){(function(e){return"nodechange"===e.type&&e.selectionChange})(t)||Dd(e)}))}(e,t)})),e.on("remove",(function(){t.cancel()}))},Ld=cc.DOM,Fd=function(e,t){var n=function(e){return e.getParam("custom_ui_selector","","string")}(e),r=Ld.getParent(t,(function(t){return function(e){return Pd.isEditorUIElement(e)}(t)||!!n&&e.dom.is(t,n)}));return null!==r},Hd=function(e,t){var n=t.editor;Id(n),n.on("focusin",(function(){var t=e.focusedEditor;t!==n&&(t&&t.fire("blur",{focusedEditor:n}),e.setActive(n),e.focusedEditor=n,n.fire("focus",{blurredEditor:t}),n.focus(!0))})),n.on("focusout",(function(){Zr.setEditorTimeout(n,(function(){var t=e.focusedEditor;Fd(n,function(e){try{var t=un(Nt(e.getElement()));return _d(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(e){return document.body}}(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),td||(td=function(t){var n=e.activeEditor;n&&function(e){if(cn()&&y(e.target)){var t=Nt(e.target);if(jt(t)&&y(t.dom.shadowRoot)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ie(n)}}return P.from(e.target)}(t).each((function(t){t.ownerDocument===document&&(t===document.body||Fd(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Ld.bind(document,"focusin",td))},jd=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Ld.unbind(document,"focusin",td),td=null)},Vd=function(e,t){(function(e,t){return function(e){return e.collapsed?P.from(Kc(e.startContainer,e.startOffset)).map(Nt):P.none()}(t).bind((function(t){return lo(t)?P.some(t):!1===It(e,t)?P.some(e):P.none()}))})(Nt(e.getBody()),t).bind((function(e){return yl(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},Ud=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},qd=function(e){return e.inline?function(e){var t,n,r=e.getBody();return r&&(t=Nt(r),wd(t)||(n=t,_d(un(n)).filter((function(e){return n.dom.contains(e.dom)}))).isSome())}(e):function(e){return e.iframeElement&&wd(Nt(e.iframeElement))}(e)},Wd=function(e){return e.editorManager.setActive(e)},$d=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return P.from(i).map(Nt).map((function(e){return r&&t.collapsed?e:en(e,o(e,a)).getOr(e)})).bind((function(e){return jt(e)?P.some(e):Kt(e).filter(jt)})).map((function(e){return e.dom})).getOr(e)},Gd=function(e,t,n){return $d(e,t,!0,n,(function(e,t){return Math.min(rn(e),t)}))},Kd=function(e,t,n){return $d(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},Xd=function(e,t){for(var n=e;e&&Fn(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},Yd=function(e,t){return U(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},Jd={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Zd=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var a=e.parent;a&&a!==t;a=a.parent)if(i=a[o])return i}},Qd=function(e){if(!Vo(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},em=function(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t},tm=function(){function e(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}return e.create=function(t,n){var r=new e(t,Jd[t]||1);return n&&fe(n,(function(e,t){r.attr(t,e)})),r},e.prototype.replace=function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},e.prototype.attr=function(e,t){var n,r=this;if("string"!=typeof e)return null!=e&&fe(e,(function(e,t){r.attr(t,e)})),r;if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];for(var o=n.length;o--;)if(n[o].name===e)return n.splice(o,1),r}return r}if(e in n.map){for(o=n.length;o--;)if(n[o].name===e){n[o].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},e.prototype.clone=function(){var t,n=this,r=new e(n.name,n.type);if(t=n.attributes){var o=[];o.map={};for(var i=0,a=t.length;i<a;i++){var c=t[i];"id"!==c.name&&(o[o.length]={name:c.name,value:c.value},o.map[c.name]=c.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},e.prototype.wrap=function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},e.prototype.unwrap=function(){for(var e=this,t=e.firstChild;t;){var n=t.next;e.insert(t,e,!0),t=n}e.remove()},e.prototype.remove=function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var t=this;e.parent&&e.remove();var n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},e.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},e.prototype.getAll=function(e){for(var t=[],n=this.firstChild;n;n=Zd(n,this))n.name===e&&t.push(n);return t},e.prototype.children=function(){for(var e=[],t=this.firstChild;t;t=t.next)e.push(t);return e},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Zd(n,e))t.push(n);for(var r=t.length;r--;)(n=t[r]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this,o=r.firstChild;if(em(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(em(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Qd(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Vo(o.value))return!1;if(n&&n(o))return!1}while(o=Zd(o,r));return!0},e.prototype.walk=function(e){return Zd(this,null,e)},e}(),nm=function(e,t){return e.replace(t.re,(function(e){return ve(t.uris,e).getOr(e)}))},rm=Ot.each,om=Ot.trim,im="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),am={ftp:21,http:80,https:443,mailto:25},cm=["img","video"],um=function(){function e(t,n){t=om(t),this.settings=n||{};var r=this.settings.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))o.source=t;else{var i=0===t.indexOf("//");if(0!==t.indexOf("/")||i||(t=(r&&r.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+o.toAbsPath(a,t);else{var c=/([^#?]*)([#?]?.*)/.exec(t);t=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,c[1])+c[2]}}t=t.replace(/@@/g,"(mce_at)");var u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);rm(im,(function(e,t){var n=u[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n})),r&&(o.protocol||(o.protocol=r.protocol),o.userInfo||(o.userInfo=r.userInfo),o.port||"mce_host"!==o.host||(o.port=r.port),o.host&&"mce_host"!==o.host||(o.host=r.host),o.source=""),i&&(o.protocol="")}}return e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.isDomSafe=function(e,t,n){if(void 0===n&&(n={}),n.allow_script_urls)return!0;var r=li.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(e){r=unescape(r)}return!/((java|vb)script|mhtml):/i.test(r)&&!function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?function(e,t){return y(e)?!e:!y(t)||!j(cm,t)}(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))}(n,r,t)},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=am[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o=0,i="",a=e.substring(0,e.lastIndexOf("/")).split("/"),c=t.split("/");if(a.length>=c.length)for(n=0,r=a.length;n<r;n++)if(n>=c.length||a[n]!==c[n]){o=n+1;break}if(a.length<c.length)for(n=0,r=c.length;n<r;n++)if(n>=a.length||a[n]!==c[n]){o=n+1;break}if(1===o)return t;for(n=0,r=a.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=c.length;n<r;n++)i+=n!==o-1?"/"+c[n]:c[n];return i},e.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],a=/\/$/.test(t)?"/":"",c=e.split("/"),u=t.split("/");for(rm(c,(function(e){e&&i.push(e)})),c=i,n=u.length-1,i=[];n>=0;n--)0!==u[n].length&&"."!==u[n]&&(".."!==u[n]?o>0?o--:i.push(u[n]):o++);return 0!==(r=(n=c.length-o)<=0?te(i).join("/"):c.slice(0,n).join("/")+"/"+te(i).join("/")).indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},e.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},e}(),sm=Ot.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),lm=function(e,t,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=e.getShortEndedElements(),a=1,c=n;0!==a;)for(r.lastIndex=c;;){var u=r.exec(t);if(null===u)return c;if("!"===u[1]){c=Pe(u[2],"--")?fm(t,!1,u.index+3):fm(t,!0,u.index+1);break}o.lastIndex=r.lastIndex;var s=o.exec(t);if(!g(s)&&s.index===r.lastIndex){"/"===u[1]?a-=1:ye(i,u[2])||(a+=1),c=r.lastIndex+s[0].length;break}}return c},fm=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))}(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var c=a.exec(e);return c?c.index+c[0].length:r.length},dm=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},mm=function(e,t){var n;void 0===t&&(t=ki());var r=null!==(n=(e=e||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var i=e.comment?e.comment:w,a=e.cdata?e.cdata:w,c=e.text?e.text:w,u=e.start?e.start:w,s=e.end?e.end:w,l=e.pi?e.pi:w,f=e.doctype?e.doctype:w;return{parse:function(n,d){void 0===d&&(d="html"),function(n,d){void 0===d&&(d="html");for(var m,g,p,h,v,y,b,k,w,_,x,C,z,S,O,T,A,E,M,N=n.html,R=0,D=[],B=0,P=li.decode,I=Ot.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),L="html"===d?0:1,F=function(e){var t,n;for(t=D.length;t--&&D[t].name!==e;);if(t>=0){for(n=D.length-1;n>=t;n--)(e=D[n]).valid&&s(e.name);D.length=t}},H=function(e,t){return c(nm(e,n),t)},j=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),i(nm(t,n)))},V=function(e,t){var n=e||"",r=!Pe(n,"--"),o=fm(N,r,t);return e=N.substr(t,o-t),j(r?n+e:e),o+1},U=function(t,i,a,c,u){if(a=function(e){return nm(e,n)}((i=i.toLowerCase())in K?i:P(a||c||u||"")),X&&!k&&!1===function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")}(i)){var s=S[i];if(!s&&O){for(var l=O.length;l--&&!(s=O[l]).pattern.test(i););-1===l&&(s=null)}if(!s)return;if(s.validValues&&!(a in s.validValues))return}("name"===i||"id"===i)&&t in sm&&(a in r||a in o)||I[i]&&!um.isDomSafe(a,t,e)||k&&(i in I||0===i.indexOf("on"))||(h.map[i]=a,h.push({name:i,value:a}))},q=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),W=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,$=t.getShortEndedElements(),G=e.self_closing_elements||t.getSelfClosingElements(),K=t.getBoolAttrs(),X=e.validate,Y=e.remove_internals,J=e.fix_self_closing,Z=t.getSpecialElements(),Q=N+">";m=q.exec(Q);){var ee=m[0];if(R<m.index&&H(P(N.substr(R,m.index-R))),g=m[7])":"===(g=g.toLowerCase()).charAt(0)&&(g=g.substr(1)),F(g);else if(g=m[8]){if(m.index+ee.length>N.length){H(P(N.substr(m.index))),R=m.index+ee.length;continue}":"===(g=g.toLowerCase()).charAt(0)&&(g=g.substr(1)),w=g in $,J&&G[g]&&D.length>0&&D[D.length-1].name===g&&F(g);var te=dm(W,m[9]);if(null!==te){if("all"===te){R=lm(t,N,q.lastIndex),q.lastIndex=R;continue}x=!1}if(!X||(_=t.getElementRule(g))){if(x=!0,X&&(S=_.attributes,O=_.attributePatterns),(z=m[9])?((k=-1!==z.indexOf("data-mce-type"))&&Y&&(x=!1),(h=[]).map={},z.replace(W,(function(e,t,n,r,o){return U(g,t,n,r,o),""}))):(h=[]).map={},X&&!k){if(T=_.attributesRequired,A=_.attributesDefault,E=_.attributesForced,_.removeEmptyAttrs&&!h.length&&(x=!1),E)for(v=E.length;v--;)b=(C=E[v]).name,"{$uid}"===(M=C.value)&&(M="mce_"+B++),h.map[b]=M,h.push({name:b,value:M});if(A)for(v=A.length;v--;)(b=(C=A[v]).name)in h.map||("{$uid}"===(M=C.value)&&(M="mce_"+B++),h.map[b]=M,h.push({name:b,value:M}));if(T){for(v=T.length;v--&&!(T[v]in h.map););-1===v&&(x=!1)}if(C=h.map["data-mce-bogus"]){if("all"===C){R=lm(t,N,q.lastIndex),q.lastIndex=R;continue}x=!1}}x&&u(g,h,w)}else x=!1;if(p=Z[g]){p.lastIndex=R=m.index+ee.length,(m=p.exec(N))?(x&&(y=N.substr(R,m.index-R)),R=m.index+m[0].length):(y=N.substr(R),R=N.length),x&&(y.length>0&&H(y,!0),s(g)),q.lastIndex=R;continue}w||(z&&z.indexOf("/")===z.length-1?x&&s(g):D.push({name:g,valid:x}))}else if(g=m[1])j(g);else if(g=m[2]){if(!(1===L||e.preserve_cdata||D.length>0&&t.isValidChild(D[D.length-1].name,"#cdata"))){R=V("",m.index+2),q.lastIndex=R;continue}a(g)}else if(g=m[3])f(g);else{if((g=m[4])||"<!"===ee){R=V(g,m.index+ee.length),q.lastIndex=R;continue}if(g=m[5]){if(1!==L){R=V("?",m.index+2),q.lastIndex=R;continue}l(g,m[6])}}R=m.index+ee.length}for(R<N.length&&H(P(N.substr(R))),v=D.length-1;v>=0;v--)(g=D[v]).valid&&s(g.name)}(function(e){for(var t,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Rc("img"),a=0,c=0;t=n.exec(e);){var u=t[0],s=i+"_"+c++;o[s]=u,a<t.index&&r.push(e.substr(a,t.index-a)),r.push(s),a=t.index+u.length}var l=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:e,re:l}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join(""),re:l})}(n),d)}}};mm.findEndTag=lm;var gm=function(e,t){for(var n,r=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,o=e.schema,i=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")}(e.getTempAttrs(),t),a=o.getShortEndedElements();n=r.exec(i);){var c,u=r.lastIndex,s=n[0].length;c=a[n[1]]?u:mm.findEndTag(o,i,u),i=i.substring(0,u-s)+i.substring(c),r.lastIndex=u-s}return vo(i)},pm=gm,hm=Ot.each,vm=function(e){return{compare:function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return hm(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(ye(e,r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(ye(t,r))return!1;return!0};return!(!o(r(t),r(n))||!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))||Nl(t)||Nl(n))}}},ym=Ot.makeMap,bm=function(e){var t=[],n=(e=e||{}).indent,r=ym(e.indent_before||""),o=ym(e.indent_after||""),i=li.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,c,u){var s,l,f,d;if(n&&r[e]&&t.length>0&&(d=t[t.length-1]).length>0&&"\n"!==d&&t.push("\n"),t.push("<",e),c)for(s=0,l=c.length;s<l;s++)f=c[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!u||a?">":" />",u&&n&&o[e]&&t.length>0&&(d=t[t.length-1]).length>0&&"\n"!==d&&t.push("\n")},end:function(e){var r;t.push("</",e,">"),n&&o[e]&&t.length>0&&(r=t[t.length-1]).length>0&&"\n"!==r&&t.push("\n")},text:function(e,n){e.length>0&&(t[t.length]=n?e:i(e))},cdata:function(e){t.push("<![CDATA[",e,"]]>")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,r){r?t.push("<?",e," ",i(r),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:function(e){t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},km=function(e,t){void 0===t&&(t=ki());var n=bm(e);return(e=e||{}).validate=!("validate"in e)||e.validate,{serialize:function(r){var o=e.validate,i={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)do{a(e)}while(e=e.next)}};n.reset();var a=function(e){var r=i[e.type];if(r)r(e);else{var c=e.name,u=e.shortEnded,s=e.attributes;if(o&&s&&s.length>1){var l=[];l.map={};var f=t.getElementRule(e.name);if(f){for(var d=0,m=f.attributesOrder.length;d<m;d++)if((p=f.attributesOrder[d])in s.map){var g=s.map[p];l.map[p]=g,l.push({name:p,value:g})}for(d=0,m=s.length;d<m;d++){var p;(p=s[d].name)in l.map||(g=s.map[p],l.map[p]=g,l.push({name:p,value:g}))}s=l}}if(n.start(e.name,s,u),!u){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(c)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()}}},wm=new Set;q(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(function(e){wm.add(e)}));var _m=["font","text-decoration","text-emphasis"],xm=function(e,t){return se(e.parseStyle(e.getAttrib(t,"style")))},Cm=function(e,t,n){var r=xm(e,t),o=xm(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return je(o)&&je(i)&&o!==i};return V(r,(function(e){var t=function(t){return V(t,(function(t){return t===e}))};if(!t(o)&&t(_m)){var n=G(o,(function(e){return V(_m,(function(t){return Pe(e,t)}))}));return V(n,i)}return i(e)}))},zm=function(e,t,n){return P.from(n.container()).filter(Fn).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},Sm=O(zm,!0,Dl),Om=O(zm,!1,Dl),Tm=function(e){var t=e.container();return Fn(t)&&(0===t.data.length||ho(t.data)&&Mf.isBookmarkNode(t.parentNode))},Am=function(e,t){return function(n){return P.from(Is(e?0:-1,n)).filter(t).isSome()}},Em=function(e){return qn(e)&&"block"===or(Nt(e),"display")},Mm=function(e){return $n(e)&&!function(e){return Mn(e)&&"all"===e.getAttribute("data-mce-bogus")}(e)},Nm=Am(!0,Em),Rm=Am(!1,Em),Dm=Am(!0,Kn),Bm=Am(!1,Kn),Pm=Am(!0,Pn),Im=Am(!1,Pn),Lm=Am(!0,Mm),Fm=Am(!1,Mm),Hm=function(e){hn(e),gn(e,At('<br data-mce-bogus="1">'))},jm=function(e){nn(e).each((function(t){Xt(t).each((function(n){oo(e)&&ao(t)&&oo(n)&&vn(t)}))}))},Vm=function(e,t){return function(e,t,n){return It(t,e)?(r=function(e,t){for(var n=b(t)?t:M,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=Nt(i);if(o.push(a),!0===n(a))break;r=i}return o}(e,(function(e){return n(e)||Pt(e,t)})),r.slice(0,-1)):[];var r}(e,t,M)},Um=function(e,t){return[e].concat(Vm(e,t))},qm=function(e,t,n){return gl(e,t,n,Tm)},Wm=function(e,t){return J(Um(Nt(t.container()),e),oo)},$m=function(e,t,n){return qm(e,t.dom,n).forall((function(e){return Wm(t,n).fold((function(){return!1===Ps(e,n,t.dom)}),(function(r){return!1===Ps(e,n,t.dom)&&It(r,Nt(e.container()))}))}))},Gm=function(e,t,n){return Wm(t,n).fold((function(){return qm(e,t.dom,n).forall((function(e){return!1===Ps(e,n,t.dom)}))}),(function(t){return qm(e,t.dom,n).isNone()}))},Km=O(Gm,!1),Xm=O(Gm,!0),Ym=O($m,!1),Jm=O($m,!0),Zm=function(e){return $s(e).exists(ao)},Qm=function(e,t,n){var r=G(Um(Nt(n.container()),t),oo),o=ie(r).getOr(t);return dl(e,o.dom,n).filter(Zm)},eg=function(e,t){return $s(t).exists(ao)||Qm(!0,e,t).isSome()},tg=function(e,t){return function(e){return P.from(e.getNode(!0)).map(Nt)}(t).exists(ao)||Qm(!1,e,t).isSome()},ng=O(Qm,!1),rg=O(Qm,!0),og=function(e){return gu.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},ig=function(e,t){var n=G(Um(Nt(t.container()),e),oo);return ie(n).getOr(e)},ag=function(e,t){return og(t)?Om(t):Om(t)||vl(ig(e,t).dom,t).exists(Om)},cg=function(e,t){return og(t)?Sm(t):Sm(t)||hl(ig(e,t).dom,t).exists(Sm)},ug=function(e){return $s(e).bind((function(e){return qr(e,jt)})).exists((function(e){return function(e){return j(["pre","pre-wrap"],e)}(or(e,"white-space"))}))},sg=function(e,t){return!ug(t)&&(Km(e,t)||Ym(e,t)||tg(e,t)||ag(e,t))},lg=function(e,t){return!ug(t)&&(Xm(e,t)||Jm(e,t)||eg(e,t)||cg(e,t))},fg=function(e,t){return sg(e,t)||lg(e,function(e){var t=e.container(),n=e.offset();return Fn(t)&&n<t.data.length?gu(t,n+1):e}(t))},dg=function(e,t){return Rl(e.charAt(t))},mg=function(e){var t=e.container();return Fn(t)&&Be(t.data,go)},gg=function(e,t){return P.some(t).filter(mg).bind((function(t){var n,r,o,i=t.container(),a=function(e,t){var n=t.data,r=gu(t,0);return!(!dg(n,0)||fg(e,r)||(t.data=" "+n.slice(1),0))}(e,i)||(r=(n=i).data,o=function(e){var t=e.split("");return U(t,(function(e,n){return Rl(e)&&n>0&&n<t.length-1&&Bl(t[n-1])&&Bl(t[n+1])?" ":e})).join("")}(r),o!==r&&(n.data=o,!0))||function(e,t){var n=t.data,r=gu(t,n.length-1);return!(!dg(n,n.length-1)||fg(e,r)||(t.data=n.slice(0,-1)+" ",0))}(e,i);return a?P.some(t):P.none()}))},pg=function(e){var t=Nt(e.getBody());e.selection.isCollapsed()&&gg(t,gu.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},hg=function(e,t,n){if(0!==n){var r=Nt(e),o=Ur(r,oo).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&lg(o,gu(e,e.data.length)),c=0===t&&sg(o,gu(e,0));e.replaceData(t,n,function(e,t,n){return X(e,(function(r,o){return Dl(o)||Rl(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+go}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,c,a))}},vg=function(e,t){var n=e.data.slice(t),r=n.length-Fe(n).length;hg(e,t,r)},yg=function(e,t){var n=e.data.slice(0,t),r=n.length-He(n).length;hg(e,t-r,r)},bg=function(e,t,n,r){void 0===r&&(r=!0);var o=He(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),vn(Nt(a)),n&&vg(i,o),i},kg=function(e,t){return function(e,t){var n=e.container(),r=e.offset();return!1===gu.isTextPosition(e)&&n===t.parentNode&&r>gu.before(t).offset()}(t,e)?gu(t.container(),t.offset()-1):t},wg=function(e){return Lo(e.previousSibling)?P.some((t=e.previousSibling,Fn(t)?gu(t,t.data.length):gu.after(t))):e.previousSibling?bl(e.previousSibling):P.none();var t},_g=function(e){return Lo(e.nextSibling)?P.some((t=e.nextSibling,Fn(t)?gu(t,0):gu.before(t))):e.nextSibling?yl(e.nextSibling):P.none();var t},xg=function(e,t,n){return function(e,t,n){return e?function(e,t){return _g(t).orThunk((function(){return wg(t)})).orThunk((function(){return function(e,t){return hl(e,gu.after(t)).fold((function(){return vl(e,gu.before(t))}),P.some)}(e,t)}))}(t,n):function(e,t){return wg(t).orThunk((function(){return _g(t)})).orThunk((function(){return function(e,t){var n=gu.before(t.previousSibling?t.previousSibling:t.parentNode);return vl(e,n).fold((function(){return hl(e,gu.after(t))}),P.some)}(e,t)}))}(t,n)}(e,t,n).map(O(kg,n))},Cg=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},zg=function(e,t){return t&&ye(e.schema.getBlockElements(),Lt(t))},Sg=function(e){if(Go(e)){var t=At('<br data-mce-bogus="1">');return hn(e),gn(e,t),P.some(gu.before(t.dom))}return P.none()},Og=function(e,t,n,r){void 0===r&&(r=!0);var o,i=xg(t,e.getBody(),n.dom),a=Ur(n,O(zg,e),(o=e.getBody(),function(e){return e.dom===o})),c=function(e,t,n){var r,o,i,a,c=Xt(e).filter(Vt),u=Yt(e).filter(Vt);return vn(e),(r=c,o=u,i=t,a=function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return bg(o,i,n),r.container()===i?gu(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?P.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):P.none()).orThunk((function(){return n&&(c.each((function(e){return yg(e.dom,e.dom.length)})),u.each((function(e){return vg(e.dom,0)}))),t}))}(n,i,function(e,t){return ye(e.schema.getTextInlineElements(),Lt(t))}(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):a.bind(Sg).fold((function(){r&&Cg(e,t,c)}),(function(n){r&&Cg(e,t,P.some(n))}))},Tg=function(e){return Sc(e,"td,th")},Ag=function(e,t){return{start:e,end:t}},Eg=_r([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Mg=function(e,t){return Gr(Nt(e),"td,th",t)},Ng=function(e){return!Pt(e.start,e.end)},Rg=function(e,t){return yf(e.start,t).bind((function(n){return yf(e.end,t).bind((function(e){return t=Pt(n,e),r=n,t?P.some(r):P.none();var t,r}))}))},Dg=function(e){return function(t){return Rg(t,e).map((function(e){return function(e,t,n){return{rng:e,table:t,cells:n}}(t,e,Tg(e))}))}},Bg=function(e,t,n,r){if(n.collapsed||!e.forall(Ng))return P.none();if(t.isSameTable){var o=e.bind(Dg(r));return P.some({start:o,end:o})}var i=Mg(n.startContainer,r),a=Mg(n.endContainer,r),c=i.bind(function(e){return function(t){return yf(t,e).bind((function(e){return ae(Tg(e)).map((function(e){return Ag(t,e)}))}))}}(r)).bind(Dg(r)),u=a.bind(function(e){return function(t){return yf(t,e).bind((function(e){return ie(Tg(e)).map((function(e){return Ag(e,t)}))}))}}(r)).bind(Dg(r));return P.some({start:c,end:u})},Pg=function(e,t){return Z(e,(function(e){return Pt(e,t)}))},Ig=function(e){return Yn(Pg(e.cells,e.rng.start),Pg(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},Lg=function(e,t){var n=t.startTable,r=t.endTable,o=e.cloneRange();return n.each((function(e){return o.setStartAfter(e.dom)})),r.each((function(e){return o.setEndBefore(e.dom)})),o},Fg=function(e,t){var n=function(e){return function(t){return Pt(e,t)}}(e),r=function(e,t){var n=Mg(e.startContainer,t),r=Mg(e.endContainer,t);return Yn(n,r,Ag)}(t,n),o=function(e,t){var n=function(e){return yf(Nt(e),t)},r=n(e.startContainer),o=n(e.endContainer),i=r.isSome(),a=o.isSome(),c=Yn(r,o,Pt).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:c,isMultiTable:!c&&i&&a}}(t,n);return function(e,t,n){return e.exists((function(e){return function(e,t){return!Ng(e)&&Rg(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))}(e,n)&&wf(e.start,t)}))}(r,t,n)?r.map((function(e){return Eg.singleCellTable(t,e.start)})):o.isMultiTable?function(e,t,n,r){return Bg(e,t,n,r).bind((function(e){var r=e.start,o=e.end,i=r.bind(Ig).getOr([]),a=o.bind(Ig).getOr([]);if(i.length>0&&a.length>0){var c=Lg(n,t);return P.some(Eg.multiTable(i,a,c))}return P.none()}))}(r,o,t,n):function(e,t,n,r){return Bg(e,t,n,r).bind((function(e){var t=e.start,n=e.end;return t.or(n)})).bind((function(e){var r=t.isSameTable,o=Ig(e).getOr([]);if(r&&e.cells.length===o.length)return P.some(Eg.fullTable(e.table));if(o.length>0){if(r)return P.some(Eg.partialTable(o,P.none()));var i=Lg(n,t);return P.some(Eg.partialTable(o,P.some(Te(Te({},t),{rng:i}))))}return P.none()}))}(r,o,t,n)},Hg=function(e){var t;return(8===Ft(t=e)||"#comment"===Lt(t)?Xt(e):nn(e)).bind(Hg).orThunk((function(){return P.some(e)}))},jg=function(e){return q(e,(function(e){rr(e,"contenteditable"),Hm(e)}))},Vg=function(e,t,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(t.dom.lastChild)):(o.setStartBefore(t.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),$g(e,o,t,!1)},Ug=function(e){var t=vf(e),n=Nt(e.selection.getNode());Gn(n.dom)&&Go(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&V(t,(function(e){return Pt(e,n)}))&&Qn(n,"data-mce-selected","1")},qg=function(e,t,n){var r=e.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(e,t){return P.from(e.dom.getParent(t,e.dom.isBlock)).map(Nt)}(e,i?o.endContainer:o.startContainer);o.deleteContents(),function(e,t,n){n.each((function(n){t?vn(n):(Hm(n),e.selection.setCursorLocation(n.dom,0))}))}(e,i,a.filter(Go));var c=i?t[0]:t[t.length-1];return Vg(e,c,r,i),Go(c)?P.none():P.some(i?t.slice(1):t.slice(0,-1))})).getOr(t);return jg(o),Ug(e),!0},Wg=function(e,t,n,r){var o=e.selection.getRng(),i=t[0],a=n[n.length-1];Vg(e,i,o,!0),Vg(e,a,o,!1);var c=Go(i)?t:t.slice(1),u=Go(a)?n:n.slice(0,-1);return jg(c.concat(u)),r.deleteContents(),Ug(e),!0},$g=function(e,t,n,r){void 0===r&&(r=!0),t.deleteContents();var o,i=Hg(n).getOr(n),a=Nt(e.dom.getParent(i.dom,e.dom.isBlock));if(Go(a)&&(Hm(a),r&&e.selection.setCursorLocation(a.dom,0)),!Pt(n,a)){var c=Xn(Kt(a),n)?[]:Kt(o=a).map(Qt).map((function(e){return G(e,(function(e){return!Pt(o,e)}))})).getOr([]);q(c.concat(Qt(n)),(function(e){Pt(e,a)||It(e,a)||!Go(e)||vn(e)}))}return!0},Gg=function(e,t){return Og(e,!1,t),!0},Kg=function(e,t){return J(Um(t,e),fo)},Xg=function(e,t){return J(Um(t,e),(function(e){return jt(e)&&"caption"===Lt(e)}))},Yg=function(e,t){return Hm(t),e.selection.setCursorLocation(t.dom,0),P.some(!0)},Jg=function(e,t){return e?Pm(t):Im(t)},Zg=function(e,t,n){var r=Nt(e.getBody());return Xg(r,n).fold((function(){return function(e,t,n,r){var o=gu.fromRangeStart(e.selection.getRng());return Kg(n,r).bind((function(r){return Go(r)?Yg(e,r):function(e,t,n,r,o){return ml(n,e.getBody(),o).bind((function(e){return Kg(t,Nt(e.getNode())).map((function(e){return!1===Pt(e,r)}))}))}(e,n,t,r,o)})).getOr(!1)}(e,t,r,n)||function(e,t){var n=gu.fromRangeStart(e.selection.getRng());return Jg(t,n)||dl(t,e.getBody(),n).exists((function(e){return Jg(t,e)}))}(e,t)}),(function(n){return function(e,t,n,r){var o=gu.fromRangeStart(e.selection.getRng());return Go(r)?Yg(e,r):function(e,t,n,r,o){return ml(n,e.getBody(),o).bind((function(i){return function(e,t,n,r){return yl(e.dom).bind((function(o){return bl(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(e,t){return Yg(e,t)}(e,r):function(e,t,n){return Xg(e,Nt(n.getNode())).map((function(e){return!1===Pt(e,t)}))}(t,r,i)})).or(P.some(!0))}(e,n,t,r,o)}(e,t,r,n).getOr(!1)}))},Qg=function(e,t){var n=Nt(e.selection.getStart(!0)),r=vf(e);return e.selection.isCollapsed()&&0===r.length?Zg(e,t,n):function(e,t,n){var r=Nt(e.getBody()),o=e.selection.getRng();return 0!==n.length?qg(e,n,P.none()):function(e,t,n,r){return Xg(t,r).fold((function(){return function(e,t,n){return Fg(t,n).map((function(t){return t.fold(O($g,e),O(Gg,e),O(qg,e),O(Wg,e))}))}(e,t,n)}),(function(t){return function(e,t){return Yg(e,t)}(e,t)})).getOr(!1)}(e,r,o,t)}(e,n,r)},ep=function(e){return e.collapsed?e:function(e){var t=gu.fromRangeStart(e),n=gu.fromRangeEnd(e),r=e.commonAncestorContainer;return dl(!1,r,n).map((function(o){return!Ps(t,n,r)&&Ps(t,o,r)?function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o}(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)}(e)},tp=function(e,t){var n=t.firstChild,r=t.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||function(e,t){return e.getBlockElements()[t.name]&&function(e){return e.firstChild&&e.firstChild===e.lastChild}(t)&&function(e){return"br"===e.name||e.value===go}(t.firstChild)}(e,t))}(e,r)&&(r=r.prev),!(!n||n!==r||"ul"!==n.name&&"ol"!==n.name)},np=function(e){return e.length>0&&(!(n=e[e.length-1]).firstChild||(t=n)&&t.firstChild&&t.firstChild===t.lastChild&&function(e){return e.data===go||Un(e)}(t.firstChild))?e.slice(0,-1):e;var t,n},rp=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},op=function(e,t){var n=gu.after(e),r=ul(t).prev(n);return r?r.toRange():null},ip=function(e,t,n,r){var o,i=function(e,t,n){var r=t.serialize(n);return function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e}(e.createFragment(r))}(t,e,r),a=rp(t,n.startContainer),c=np((o=i.firstChild,G(o.childNodes,(function(e){return"LI"===e.nodeName})))),u=t.getRoot(),s=function(e){var r=gu.fromRangeStart(n),o=ul(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||rp(t,i.getNode())!==a};return s(1)?function(e,t,n){var r=e.parentNode;return Ot.each(t,(function(t){r.insertBefore(t,e)})),function(e,t){var n=gu.before(e),r=ul(t).next(n);return r?r.toRange():null}(e,n)}(a,c,u):s(2)?function(e,t,n,r){return r.insertAfter(t.reverse(),e),op(t[0],n)}(a,c,u,t):function(e,t,n,r){var o=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]}(e,r),i=e.parentNode;return i.insertBefore(o[0],e),Ot.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),op(t[t.length-1],n)}(a,c,u,n)},ap=Gn,cp=function(e,t,n){var r,o,i,a=e.selection,c=e.dom;/^ | $/.test(t)&&(t=function(e,t,n){var r=Nt(e.getRoot());return n=sg(r,gu.fromRangeStart(t))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),lg(r,gu.fromRangeEnd(t))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," ")}(c,a.getRng(),t));var u=e.parser,s=n.merge,l=km({validate:rs(e)},e.schema),f='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',d=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(d.isDefaultPrevented())e.fire("SetContent",{content:d.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=d.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,f);var m=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),g=e.getBody();m===g&&a.isCollapsed()&&c.isBlock(g.firstChild)&&function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]}(e,g.firstChild)&&c.isEmpty(g.firstChild)&&((o=c.createRng()).setStart(g.firstChild,0),o.setEnd(g.firstChild,0),a.setRng(o)),a.isCollapsed()||function(e){var t=e.dom,n=ep(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,ap);!function(e,t,n){return null!==n&&n===e.getParent(t.endContainer,ap)&&wf(Nt(n),t)}(t,n,r)?e.getDoc().execCommand("Delete",!1,null):$g(e,n,Nt(r))}(e);var p,h={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=u.parse(t,h);if(!0===n.paste&&tp(e.schema,v)&&function(e,t){return!!rp(e,t)}(c,r))return o=ip(l,c,a.getRng(),v),a.setRng(o),void e.fire("SetContent",d);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var b=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!c.isBlock(i.name)){e.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(b,i,"br"===i.name);break}}if(e._selectionOverrides.showBlockCaretContainer(r),h.invalid){e.selection.setContent(f),r=a.getNode();var k=e.getBody();for(9===r.nodeType?r=i=k:i=r;i!==k;)r=i,i=i.parentNode;t=r===k?k.innerHTML:c.getOuterHTML(r),t=l.serialize(u.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return l.serialize(v)})))),r===k?c.setHTML(k,t):c.setOuterHTML(r,t)}else!function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}}(e,t=l.serialize(v),r);!function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=vm(r);Ot.each(r.select("*[data-mce-fragment]"),(function(e){if(y(n[e.nodeName.toLowerCase()])&&function(e,t){return ee(xm(e,t),(function(e){return!function(e){return wm.has(e)}(e)}))}(r,e))for(var t=e.parentNode;y(t)&&t!==o&&!Cm(r,e,t);t=t.parentNode)if(i.compare(t,e)){r.remove(e,!0);break}}))}}(e,s),function(e,t){var n,r=e.dom,o=e.selection;if(t){o.scrollIntoView(t);var i=Nf(e.getBody(),t);if("false"===r.getContentEditable(i))return r.remove(t),void o.select(i);var a=r.createRng(),c=t.previousSibling;if(Fn(c)){if(a.setStart(c,c.nodeValue.length),!_t.ie){var u=t.nextSibling;Fn(u)&&(c.appendData(u.data),u.parentNode.removeChild(u))}}else a.setStartBefore(t),a.setEndBefore(t);var s=r.getParent(t,r.isBlock);r.remove(t),s&&r.isEmpty(s)&&(e.$(s).empty(),a.setStart(s,0),a.setEnd(s,0),ap(s)||function(e){return!!e.getAttribute("data-mce-fragment")}(s)||!(n=function(t){var n=gu.fromRangeStart(t);if(n=ul(e.getBody()).next(n))return n.toRange()}(a))?r.add(s,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(s))),o.setRng(a)}}(e,c.get("mce_marker")),p=e.getBody(),Ot.each(p.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")})),function(e,t){P.from(e.getParent(t,"td,th")).map(Nt).each(jm)}(c,a.getStart()),e.fire("SetContent",d),e.addVisual()}},up=function(e,t){t(e),e.firstChild&&up(e.firstChild,t),e.next&&up(e.next,t)},sp=function(e){return e instanceof tm},lp=function(e,t,n){e.dom.setHTML(e.getBody(),t),!0!==n&&function(e){qd(e)&&yl(e.getBody()).each((function(t){var n=t.getNode(),r=Pn(n)?yl(n).getOr(t):t;e.selection.setRng(r.toRange())}))}(e)},fp=function(e,t,n){var r=function(e,t){return Te(Te({format:"html"},e),{set:!0,content:sp(t)?"":t})}(n,t),o=n.no_events?r:e.fire("BeforeSetContent",r);return sp(t)||(t=o.content),P.from(e.getBody()).fold(C(t),(function(n){return sp(t)?function(e,t,n,r){var o,i,a;o=e.parser.getNodeFilters(),i=e.parser.getAttributeFilters(),a=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&up(n.firstChild,(function(n){q(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),q(t,(function(e){"string"==typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)ye(r,a)&&i.push(r[a]);for(var c in o)ye(o,c)&&i.push(o[c]);return i}(o,i,n),q(a,(function(e){q(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}));var c=km({validate:e.validate},e.schema).serialize(n);return r.content=mo(Nt(t))?c:Ot.trim(c),lp(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r),n}(e,n,t,o):function(e,t,n,r){if(0===n.length||/^\s+$/.test(n)){var o='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+o+"</li>");var i=Hu(e);i&&e.schema.isValidChild(t.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=e.dom.createHTML(i,ju(e),n)):n||(n='<br data-mce-bogus="1">'),lp(e,n,r.no_selection),e.fire("SetContent",r)}else"raw"!==r.format&&(n=km({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=mo(Nt(t))?n:Ot.trim(n),lp(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r);return r.content}(e,n,t,o)}))},dp=function(e,t){return function(e,t){var n=e.dom;return n.parentNode?function(e,t){return J(e.dom.childNodes,(function(e){return t(Nt(e))})).map(Nt)}(Nt(n.parentNode),(function(n){return!Pt(e,n)&&t(n)})):P.none()}(e,t).isSome()},mp=function(e){return b(e)?e:M},gp=function(e,t,n){var r=t(e),o=mp(n);return r.orThunk((function(){return o(e)?P.none():function(e,t,n){for(var r=e.dom,o=mp(n);r.parentNode;){r=r.parentNode;var i=Nt(r),a=t(i);if(a.isSome())return a;if(o(i))break}return P.none()}(e,t,o)}))},pp=Ul,hp=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o];if(Xl(i)&&!1===i.inherit&&e.dom.is(t,i.selector))return!0}return!1},vp=function(e,t,n,r,o){var i=e.dom.getRoot();return t!==i&&(t=e.dom.getParent(t,(function(t){return!!hp(e,t,n)||t.parentNode===i||!!kp(e,t,n,r,!0)})),!!kp(e,t,n,r,o))},yp=function(e,t,n){return!!pp(t,n.inline)||!!pp(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)},bp=function(e,t,n,r,o,i){var a=n[r];if(b(n.onmatch))return n.onmatch(t,n,r);if(a)if(h(a.length)){for(var c in a)if(ye(a,c)){var u="attributes"===r?e.getAttrib(t,c):Wl(e,t,c),s=Vl(a[c],i),l=v(u)||Ve(u);if(l&&v(s))continue;if(o&&l&&!n.exact)return!1;if((!o||n.exact)&&!pp(u,ql(e,s,c)))return!1}}else for(var f=0;f<a.length;f++)if("attributes"===r?e.getAttrib(t,a[f]):Wl(e,t,a[f]))return!0;return!0},kp=function(e,t,n,r,o){var i=e.formatter.get(n),a=e.dom;if(i&&t)for(var c=0;c<i.length;c++){var u=i[c];if(yp(e.dom,t,u)&&bp(a,t,u,"attributes",o,r)&&bp(a,t,u,"styles",o,r)){var s=u.classes;if(s)for(var l=0;l<s.length;l++)if(!e.dom.hasClass(t,Vl(s[l],r)))return;return u}}},wp=function(e,t,n,r,o){if(r)return vp(e,r,t,n,o);if(r=e.selection.getNode(),vp(e,r,t,n,o))return!0;var i=e.selection.getStart();return!(i===r||!vp(e,i,t,n,o))},_p=function(e,t,n){return X(n,(function(n,r){var o=function(e,t){return V(e.formatter.get(t),(function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return V(["styles","attributes"],(function(n){return ve(e,n).exists((function(e){var n=m(e)?e:function(e,t){var n=[];return fe(e,(function(e,r){n.push(t(e,r))})),n}(e,z);return V(n,t)}))}))}))}(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},xp=po,Cp="_mce_caret",zp=function(e){return function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==xp||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length>0},Sp=function(e){if(e){var t=new to(e,e);for(e=t.current();e;e=t.next())if(Fn(e))return e}return null},Op=function(e){var t=Et("span");return er(t,{id:Cp,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&gn(t,Mt(xp)),t},Tp=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(zp(t))Og(e,!1,Nt(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),c=i.startContainer,u=i.startOffset,s=i.endContainer,l=i.endOffset,f=function(e){var t=Sp(e);return t&&t.nodeValue.charAt(0)===xp&&t.deleteData(0,1),t}(t);r.remove(t,!0),c===f&&u>0&&i.setStart(f,u-1),s===f&&l>0&&i.setEnd(f,l-1),a&&r.isEmpty(a)&&Hm(Nt(a)),o.setRng(i)}},Ap=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)Tp(e,t,n);else if(!(t=_l(e.getBody(),o.getStart())))for(;t=r.get(Cp);)Tp(e,t,!1)},Ep=function(e,t){return e.appendChild(t),t},Mp=function(e,t){var n=K(e,(function(e,t){return Ep(e,t.cloneNode(!1))}),t);return Ep(n,n.ownerDocument.createTextNode(xp))},Np=function(e,t,n,r){var o,i,u,s=e.dom,l=e.selection,f=[],d=l.getRng(),m=d.startContainer,g=d.startOffset;for(i=m,3===m.nodeType&&(g!==m.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(kp(e,i,t,n,r)){u=i;break}i.nextSibling&&(o=!0),f.push(i),i=i.parentNode}if(u)if(o){var p=l.getBookmark();d.collapse(!0);var h=mf(e,d,e.formatter.get(t),!0);h=Qf(h),e.formatter.remove(t,n,h,r),l.moveToBookmark(p)}else{var v=_l(e.getBody(),u),y=Op(!1).dom;!function(e,t,n){var r,o,i,a=e.dom,c=a.getParent(n,O(Fl,e));c&&a.isEmpty(c)?n.parentNode.replaceChild(t,n):(r=Nt(n),o=Sc(r,"br"),i=G(function(e){for(var t=[],n=e.dom;n;)t.push(Nt(n)),n=n.lastChild;return t}(r).slice(-1),ao),o.length===i.length&&q(i,vn),a.isEmpty(n)?n.parentNode.replaceChild(t,n):a.insertAfter(t,n))}(e,y,null!==v?v:u);var b=function(e,t,n,r,o,i){var u=e.formatter,s=e.dom,l=G(se(u.get()),(function(e){return e!==r&&!Be(e,"removeformat")})),f=_p(e,n,l);if(G(f,(function(t){return!function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return he(e,(function(e,t){return V(r,(function(e){return e===t}))}))};return V(e.formatter.get(t),(function(t){var r=o(t);return V(e.formatter.get(n),(function(e){var t=o(e);return function(e,t,n){return void 0===n&&(n=c),a(n).eq(e,t)}(r,t)}))}))}(e,t,r)})).length>0){var d=n.cloneNode(!1);return s.add(t,d),u.remove(r,o,d,i),s.remove(d),P.some(d)}return P.none()}(e,y,u,t,n,r),k=Mp(f.concat(b.toArray()),y);Tp(e,v,!1),l.setCursorLocation(k,1),s.isEmpty(u)&&s.remove(u)}},Rp=function(e,t){var n=e.schema.getTextInlineElements();return ye(n,Lt(t))&&!wl(t.dom)&&!Bn(t.dom)},Dp={},Bp=xe,Pp=we;!function(e){Dp[e]||(Dp[e]=[]),Dp[e].push((function(e){var t,n=e.selection.getRng(),r=Nn(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),Pp(Bp(Bp(t,r),(function(e){return r(e.previousSibling)&&-1!==Ce(t,e.previousSibling)})),(function(e){var t,n;t=e.previousSibling,ec(n=e).remove(),ec(t).append("<br><br>").append(n.childNodes)})))}))}("pre");var Ip,Lp,Fp=Ot.each,Hp=function(e){return Mn(e)&&!Nl(e)&&!wl(e)&&!Bn(e)},jp=function(e,t){for(var n=e;n;n=n[t]){if(Fn(n)&&je(n.data))return e;if(Mn(n)&&!Nl(n))return n}return e},Vp=function(e,t,n){var r=vm(e);if(t&&n&&(t=jp(t,"previousSibling"),n=jp(n,"nextSibling"),r.compare(t,n))){for(var o=t.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,t.appendChild(i)}return e.remove(n),Ot.each(Ot.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},Up=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=Vp(e,Ll(r),r);Vp(e,o,Ll(o,!0))}},qp=function(e,t,n){Fp(e.childNodes,(function(e){Hp(e)&&(t(e)&&n(e),e.hasChildNodes()&&qp(e,t,n))}))},Wp=function(e,t){return function(n){return!(!n||!Wl(e,n,t))}},$p=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)}(e,r)}},Gp=_r([{keep:[]},{rename:["name"]},{removed:[]}]),Kp=/^(src|href|style)$/,Xp=Ot.each,Yp=Ul,Jp=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Zp=function(e,t,n){var r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];if(Mn(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Fn(r)&&n&&o>=r.nodeValue.length&&(r=new to(r,e.getBody()).next()||r),Fn(r)&&!n&&0===o&&(r=new to(r,e.getBody()).prev()||r),r},Qp=function(e,t){var n=t?"firstChild":"lastChild";if(function(e){return/^(TR|TH|TD)$/.test(e.nodeName)}(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},eh=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},th=function(e,t,n,r,o){var i=Nt(t),a=Nt(e.create(r,o)),c=n?Zt(i):Jt(i);return pn(a,c),n?(fn(i,a),mn(a,i)):(dn(i,a),gn(a,i)),a.dom},nh=function(e,t,n,r){var o=Ll(t,n,r);return v(o)||"BR"===o.nodeName||e.isBlock(o)},rh=function(e,t,n,r,o){var i,a=e.dom;if(!function(e,t,n){return!(!Yl(n)||!Yp(t,n.inline))||!(!Kl(n)||!Yp(t,n.block))||(Xl(n)?Mn(t)&&e.is(t,n.selector):void 0)}(a,r,t)&&!function(e,t){return t.links&&"A"===e.nodeName}(r,t))return Gp.keep();var c=r;if(Yl(t)&&"all"===t.remove&&m(t.preserve_attributes)){var u=G(a.getAttribs(c),(function(e){return j(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(c),q(u,(function(e){return a.setAttrib(c,e.name,e.value)})),u.length>0)return Gp.rename("span")}if("all"!==t.remove){Xp(t.styles,(function(e,r){e=ql(a,Vl(e,n),r+""),k(r)&&(r=e,o=null),(t.remove_similar||!o||Yp(Wl(a,o,r),e))&&a.setStyle(c,r,""),i=!0})),i&&""===a.getAttrib(c,"style")&&(c.removeAttribute("style"),c.removeAttribute("data-mce-style")),Xp(t.attributes,(function(e,r){var i;if(e=Vl(e,n),k(r)&&(r=e,o=null),t.remove_similar||!o||Yp(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(c,r))&&(i="",q(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i))return void a.setAttrib(c,r,i);if(Kp.test(r)&&c.removeAttribute("data-mce-"+r),"style"===r&&Nn(["li"])(c)&&"none"===a.getStyle(c,"list-style-type"))return c.removeAttribute(r),void a.setStyle(c,"list-style-type","none");"class"===r&&c.removeAttribute("className"),c.removeAttribute(r)}})),Xp(t.classes,(function(e){e=Vl(e,n),o&&!a.hasClass(o,e)||a.removeClass(c,e)}));for(var s=a.getAttribs(c),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return Gp.keep()}}return"none"!==t.remove?(function(e,t,n){var r,o=t.parentNode,i=e.dom,a=Hu(e);Kl(n)&&(a?o===i.getRoot()&&(n.list_block&&Yp(t,n.list_block)||q(ce(t.childNodes),(function(t){Hl(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=eh(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=null}))):i.isBlock(t)&&!i.isBlock(o)&&(nh(i,t,!1)||nh(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),nh(i,t,!0)||nh(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),function(e){return Xl(e)&&Yl(e)&&Xn(ve(e,"mixed"),!0)}(n)&&!Yp(n.inline,t)||i.remove(t,!0)}(e,c,t),Gp.removed()):Gp.keep()},oh=function(e,t,n,r,o){return rh(e,t,n,r,o).fold(M,(function(t){return e.dom.rename(r,t),!0}),N)},ih=function(e,t,n,r){return rh(e,t,n,r,r).fold(C(r),(function(t){return e.dom.createFragment().appendChild(r),e.dom.rename(r,t)}),C(null))},ah=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],c=!0,u=e.dom,s=e.selection,l=function(r){var c=function(e,t,n,r,o){var i;return q(Gl(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=kp(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i}(e,r,t,n,o);return function(e,t,n,r,o,i,a,c){var u,s,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){u=f.clone(m,!1);for(var g=0;g<t.length&&null!==(u=ih(e,t[g],c,u));g++);u&&(s&&u.appendChild(s),l||(l=u),s=u)}a.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),Yl(a)&&Up(f,a,0,s))}return r}(e,i,c,r,r,0,a,n)},f=function(t){return V(i,(function(r){return oh(e,r,n,t,t)}))},d=function(t){var n=!0,r=!1;Mn(t)&&u.getContentEditable(t)&&(n=c,c="true"===u.getContentEditable(t),r=!0);var o=ce(t.childNodes);if(c&&!r){var i=f(t),s=t.parentNode;!i&&y(s)&&Jl(a)&&f(s)}if(a.deep&&o.length){for(var l=0;l<o.length;l++)d(o[l]);r&&(c=n)}q(["underline","line-through","overline"],(function(n){Mn(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&$l(u,t.parentNode)===n&&oh(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))},m=function(e){var t=u.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return function(e){return Nl(e)&&Mn(e)&&("_start"===e.id||"_end"===e.id)}(n)&&(n=n[e?"firstChild":"lastChild"]),Fn(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),u.remove(t,!0),n},g=function(t){var n,r,o=mf(e,t,i,t.collapsed);if(a.split){if(o=Qf(o),(n=Zp(e,o,!0))!==(r=Zp(e,o))){if(n=Qp(n,!0),r=Qp(r,!1),Jp(u,n,r)){var c=P.from(n.firstChild).getOr(n);return l(th(u,c,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Jp(u,r,n))return c=P.from(r.lastChild).getOr(r),l(th(u,c,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1);n=eh(u,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=eh(u,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=u.createRng();s.setStartAfter(n),s.setEndBefore(r),gf(u,s,(function(e){q(e,(function(e){Nl(e)||Nl(e.parentNode)||l(e)}))})),l(n),l(r),n=m(!0),r=m()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=u.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=u.nodeIndex(r)+1}gf(u,o,(function(e){q(e,d)}))};if(r){if(Pl(r)){var p=u.createRng();p.setStartBefore(r),p.setEndAfter(r),g(p)}else g(r);Pf(e,t,r,n)}else if("false"!==u.getContentEditable(s.getNode()))s.isCollapsed()&&Yl(a)&&!vf(e).length?Np(e,t,n,o):(zf(s,!0,(function(){Cf(e,g)})),Yl(a)&&wp(e,t,n,s.getStart())&&Il(u,s,s.getRng()),e.nodeChanged()),Pf(e,t,r,n);else{r=s.getNode();for(var h=0;h<i.length&&(!i[h].ceFalseOverride||!oh(e,i[h],n,r,r));h++);Pf(e,t,r,n)}},ch=Ot.each,uh=Ot.each,sh=function(e){return Mn(e)&&!Nl(e)&&!wl(e)&&!Bn(e)},lh=function(e,t,n,r){var o=e.formatter.get(t),i=o[0],a=!r&&e.selection.isCollapsed(),c=e.dom,u=e.selection,s=function(e,t){if(void 0===t&&(t=i),b(t.onformat)&&t.onformat(e,t,n,r),uh(t.styles,(function(t,r){c.setStyle(e,r,Vl(t,n))})),t.styles){var o=c.getAttrib(e,"style");o&&c.setAttrib(e,"data-mce-style",o)}uh(t.attributes,(function(t,r){c.setAttrib(e,r,Vl(t,n))})),uh(t.classes,(function(t){t=Vl(t,n),c.hasClass(e,t)||c.addClass(e,t)}))},l=function(e,t){var n=!1;return uh(e,(function(e){return!!Xl(e)&&(y(e.collapsed)&&e.collapsed!==a?void 0:c.is(t,e.selector)&&!wl(t)?(s(t,e),n=!0,!1):void 0)})),n},d=function(e){if(f(e)){var t=c.create(e);return s(t),t}return null},m=function(r,a,c){var u=[],f=!0,m=i.inline||i.block,g=d(m);gf(r,a,(function(a){var d,p=function(a){var h=!1,v=f,b=a.nodeName.toLowerCase(),k=a.parentNode,w=k.nodeName.toLowerCase();if(Mn(a)&&r.getContentEditable(a)&&(v=f,f="true"===r.getContentEditable(a),h=!0),Un(a)&&!function(e,t,n,r){if(function(e){return e.getParam("format_empty_lines",!1,"boolean")}(e)&&Yl(t)){var o=Te(Te({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=dp(Nt(n),(function(e){return wl(e.dom)}));return be(o,r)&&Go(Nt(n.parentNode),!1)&&!i}return!1}(e,i,a,w))return d=null,void(Kl(i)&&r.remove(a));if(Kl(i)&&i.wrapper&&kp(e,a,t,n))d=null;else{if(f&&!h&&Kl(i)&&!i.wrapper&&Fl(e,b)&&Hl(e,w,m)){var _=r.rename(a,m);return s(_),u.push(_),void(d=null)}if(Xl(i)){var x=l(o,a);if(!x&&y(k)&&Jl(i)&&(x=l(o,k)),!Yl(i)||x)return void(d=null)}!f||h||!Hl(e,m,b)||!Hl(e,w,m)||!c&&Fn(a)&&ho(a.data)||wl(a)||Yl(i)&&r.isBlock(a)?(d=null,q(ce(a.childNodes),p),h&&(f=v),d=null):(d||(d=r.clone(g,!1),a.parentNode.insertBefore(d,a),u.push(d)),d.appendChild(a))}};q(a,p)})),!0===i.links&&q(u,(function(e){var t=function(e){"A"===e.nodeName&&s(e,i),q(ce(e.childNodes),t)};t(e)})),q(u,(function(a){var c=function(e){var t=0;return q(e.childNodes,(function(e){(function(e){return y(e)&&Fn(e)&&0===e.length})(e)||Nl(e)||t++})),t}(a);!(u.length>1)&&r.isBlock(a)||0!==c?(Yl(i)||Kl(i)&&i.wrapper)&&(i.exact||1!==c||(a=function(e){var t=J(e.childNodes,sh).filter((function(e){return yp(r,e,i)}));return t.map((function(t){var n=r.clone(t,!1);return s(n),r.replace(n,e,!0),r.remove(t,!0),n})).getOr(e)}(a)),function(e,t,n,r){ch(t,(function(t){Yl(t)&&ch(e.dom.select(t.inline,r),(function(r){Hp(r)&&oh(e,t,n,r,t.exact?r:null)})),function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";Fp(e.select(r,n),(function(n){Hp(n)&&Fp(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}}(e.dom,t,r)}))}(e,o,n,a),function(e,t,n,r,o){kp(e,o.parentNode,n,r)&&oh(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(kp(e,i,n,r))return oh(e,t,r,o),!0}))}(e,i,t,n,a),function(e,t,n,r){t.styles&&t.styles.backgroundColor&&qp(r,Wp(e,"fontSize"),$p(e,"backgroundColor",Vl(t.styles.backgroundColor,n)))}(r,i,n,a),function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=$l(e,t.parentNode);e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(Ot.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(e,t,n,r){!Yl(t)||"sub"!==t.inline&&"sup"!==t.inline||(qp(r,Wp(e,"fontSize"),$p(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))}(r,i,0,a),Up(r,i,0,a)):r.remove(a,!0)}))};if("false"!==c.getContentEditable(u.getNode())){if(i){if(r)if(Pl(r)){if(!l(o,r)){var g=c.createRng();g.setStartBefore(r),g.setEndAfter(r),m(c,mf(e,g,o),!0)}}else m(c,r,!0);else if(a&&Yl(i)&&!vf(e).length)!function(e,t,n){var r,o,i=e.selection,a=i.getRng(),c=a.startOffset,u=a.startContainer.nodeValue;(r=_l(e.getBody(),i.getStart()))&&(o=Sp(r));var s,l,f=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(u&&c>0&&c<u.length&&f.test(u.charAt(c))&&f.test(u.charAt(c-1))){var d=i.getBookmark();a.collapse(!0);var m=mf(e,a,e.formatter.get(t));m=Qf(m),e.formatter.apply(t,n,m),i.moveToBookmark(d)}else r&&o.nodeValue===xp||(s=e.getDoc(),l=Op(!0).dom,o=(r=s.importNode(l,!0)).firstChild,a.insertNode(r),c=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,c)}(e,t,n);else{var p=u.getNode(),h=o[0];e.settings.forced_root_block||!h.defaultBlock||c.getParent(p,c.isBlock)||lh(e,h.defaultBlock),u.setRng(ep(u.getRng())),zf(u,!0,(function(){Cf(e,(function(t,n){var r=n?t:mf(e,t,o);m(c,r,!1)}))})),Il(c,u,u.getRng()),e.nodeChanged()}!function(e,t){Pp(Dp[e],(function(e){e(t)}))}(t,e)}Bf(e,t,r,n)}else{r=u.getNode();for(var v=0,k=o.length;v<k;v++){var w=o[v];if(w.ceFalseOverride&&Xl(w)&&c.is(r,w.selector)){s(r,w);break}}Bf(e,t,r,n)}},fh=function(e){return ye(e,"vars")},dh=function(e){return e.selection.getStart()},mh=function(e,t,n,r,o){return Y(t,(function(t){var i=e.formatter.matchNode(t,n,null!=o?o:{},r);return!h(i)}),(function(t){return!!hp(e,t,n)||!r&&y(e.formatter.matchNode(t,n,o,!0))}))},gh=function(e,t){var n=null!=t?t:dh(e);return G(Gl(e.dom,n),(function(e){return Mn(e)&&!Bn(e)}))},ph=function(e,t,n){var r=gh(e,t);fe(n,(function(n,o){var i=function(n){var i=mh(e,r,o,n.similar,fh(n)?n.vars:void 0),a=i.isSome();if(n.state.get()!==a){n.state.set(a);var c=i.getOr(t);fh(n)?n.callback(a,{node:c,format:o,parents:r}):q(n.callbacks,(function(e){return e(a,{node:c,format:o,parents:r})}))}};q([n.withSimilar,n.withoutSimilar],i),q(n.withVars,i)}))},hh=function(e,t){var n=(t||document).createDocumentFragment();return q(e,(function(e){n.appendChild(e.dom)})),Nt(n)},vh=function(e,t,n){return{element:e,width:t,rows:n}},yh=function(e,t){return{element:e,cells:t}},bh=function(e,t){return{x:e,y:t}},kh=function(e,t){var n=parseInt(tr(e,t),10);return isNaN(n)?1:n},wh=function(e,t,n){var r=e.rows;return!!(r[n]?r[n].cells:[])[t]},_h=function(e){return X(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},xh=function(e,t){for(var n=e.rows,r=0;r<n.length;r++)for(var o=n[r].cells,i=0;i<o.length;i++)if(Pt(o[i],t))return P.some(bh(i,r));return P.none()},Ch=function(e,t,n,r,o){for(var i=[],a=e.rows,c=n;c<=o;c++){var u=a[c].cells,s=t<r?u.slice(t,r+1):u.slice(r,t+1);i.push(yh(a[c].element,s))}return i},zh=function(e){return function(e,t){var n=Pc(e.element),r=Et("tbody");return pn(r,t),gn(n,r),n}(e,function(e){return U(e.rows,(function(e){var t=U(e.cells,(function(e){var t=Ic(e);return rr(t,"colspan"),rr(t,"rowspan"),t})),n=Pc(e.element);return pn(n,t),n}))}(e))},Sh=function(e,t){return J(e,(function(e){return"li"===Lt(e)&&wf(e,t)})).fold(C([]),(function(t){return function(e){return J(e,(function(e){return"ul"===Lt(e)||"ol"===Lt(e)}))}(e).map((function(e){var t=Et(Lt(e)),n=he(cr(e),(function(e,t){return Pe(t,"list-style")}));return function(e,t){var n=e.dom;fe(t,(function(e,t){!function(e,t,n){if(!f(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Jn(e)&&e.style.setProperty(t,n)}(n,t,e)}))}(t,n),[Et("li"),t]})).getOr([])}))},Oh=function(){return hh([])},Th=function(e,t){return n=Nt(t.cloneContents()),r=function(e,t){var n=Nt(t.commonAncestorContainer),r=Um(n,e),o=G(r,(function(e){return io(e)||ro(e)})),i=Sh(r,t),a=o.concat(i.length?i:function(e){return so(e)?Kt(e).filter(uo).fold(C([]),(function(t){return[e,t]})):uo(e)?[e]:[]}(n));return U(a,Pc)}(e,t),o=X(r,(function(e,t){return gn(t,e),t}),n),r.length>0?hh([o]):o;var n,r,o},Ah=function(e,t){return(n=e,r=t[0],Wr(r,"table",O(Pt,n))).bind((function(e){var n,r,o,i=t[0],a=t[t.length-1],c=function(e){var t=vh(Pc(e),0,[]);return q(Sc(e,"tr"),(function(e,n){q(Sc(e,"td,th"),(function(r,o){!function(e,t,n,r,o){for(var i=kh(o,"rowspan"),a=kh(o,"colspan"),c=e.rows,u=n;u<n+i;u++){c[u]||(c[u]=yh(Ic(r),[]));for(var s=t;s<t+a;s++)c[u].cells[s]=u===n&&s===t?o:Pc(o)}}(t,function(e,t,n){for(;wh(e,t,n);)t++;return t}(t,o,n),n,e,r)}))})),vh(t.element,_h(t.rows),t.rows)}(e);return(n=c,r=i,o=a,xh(n,r).bind((function(e){return xh(n,o).map((function(t){return function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,c=o<a?Ch(e,r,o,i,a):Ch(e,r,a,i,o);return vh(e.element,_h(c),c)}(n,e,t)}))}))).map((function(e){return hh([zh(e)])}))})).getOrThunk(Oh);var n,r},Eh=function(e,t){return t>=0&&t<e.length&&Dl(e.charAt(t))},Mh=function(e,t){var n=vo(e.innerText);return t?function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")}(n):n},Nh=function(e,t,n){void 0===n&&(n={});var r=function(e,t){return Te(Te({},e),{format:t,get:!0,selection:!0})}(n,t),o=e.fire("BeforeGetContent",r);if(o.isDefaultPrevented())return e.fire("GetContent",o),o.content;if("text"===o.format)return function(e){return P.from(e.selection.getRng()).map((function(t){var n=P.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()}(n),i=_t.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),c=Mh(a,i),u=vo(a.textContent);if(e.dom.remove(a),Eh(u,0)||Eh(u,u.length-1)){var s=n.getOr(r),l=Mh(s,i),f=l.indexOf(c);return-1===f?c:(Eh(l,f-1)?" ":"")+c+(Eh(l,f+c.length)?" ":"")}return c})).getOr("")}(e);o.getInner=!0;var i=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=Yd(e,pf(o)),a=t.contextual?function(e,t){var n=hf(t,e);return n.length>0?Ah(e,n):function(e,t){return t.length>0&&t[0].collapsed?Oh():Th(e,t[0])}(e,t)}(Nt(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)}(e,o);return"tree"===o.format?i:(o.content=e.selection.isCollapsed()?"":i,e.fire("GetContent",o),o.content)},Rh=function(e){return Mn(e)?e.outerHTML:Fn(e)?li.encodeRaw(e.data,!1):Hn(e)?"\x3c!--"+e.data+"--\x3e":""},Dh=function(e,t){var n,r,o,i,a,c,u,s,l,f=U(ce(t.childNodes),Rh);return function(e,t){var n=0;q(e,(function(e){0===e[0]?n++:1===e[0]?(function(e,t,n){var r=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r}(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)}(t,e[1],n),n++):2===e[0]&&function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}}(t,n)}))}((r=e,o=(n=f).length+r.length+2,i=new Array(o),a=new Array(o),c=function(e,t,o,i,a){var u=s(e,t,o,i);if(null===u||u.start===t&&u.diag===t-i||u.end===e&&u.diag===e-o)for(var l=e,f=o;l<t||f<i;)l<t&&f<i&&n[l]===r[f]?(a.push([0,n[l]]),++l,++f):t-e>i-o?(a.push([2,n[l]]),++l):(a.push([1,r[f]]),++f);else{c(e,u.start,o,u.start-u.diag,a);for(var d=u.start;d<u.end;++d)a.push([0,n[d]]);c(u.end,t,u.end-u.diag,i,a)}},u=function(e,t,o,i){for(var a=e;a-t<i&&a<o&&n[a]===r[a-t];)++a;return function(e,t,n){return{start:e,end:t,diag:n}}(e,a,t)},s=function(e,t,o,c){var s=t-e,l=c-o;if(0===s||0===l)return null;var f,d,m,g,p,h=s-l,v=l+s,y=(v%2==0?v:v+1)/2;for(i[1+y]=e,a[1+y]=t+1,f=0;f<=y;++f){for(d=-f;d<=f;d+=2){for(m=d+y,d===-f||d!==f&&i[m-1]<i[m+1]?i[m]=i[m+1]:i[m]=i[m-1]+1,p=(g=i[m])-e+o-d;g<t&&p<c&&n[g]===r[p];)i[m]=++g,++p;if(h%2!=0&&h-f<=d&&d<=h+f&&a[m-h]<=i[m])return u(a[m-h],d+e-o,t,c)}for(d=h-f;d<=h+f;d+=2){for(m=d+y-h,d===h-f||d!==h+f&&a[m+1]<=a[m-1]?a[m]=a[m+1]-1:a[m]=a[m-1],p=(g=a[m]-1)-e+o-d;g>=e&&p>=o&&n[g]===r[p];)a[m]=g--,p--;if(h%2==0&&-f<=d&&d<=f&&a[m]<=i[m+h])return u(a[m],d+e-o,t,c)}}},l=[],c(0,n.length,0,r.length,l),l),t),t},Bh=Ee((function(){return document.implementation.createHTMLDocument("undo")})),Ph=function(e){var t,n=(t=e.getBody(),G(U(ce(t.childNodes),Rh),(function(e){return e.length>0}))),r=Q(n,(function(t){var n=gm(e.serializer,t);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("</iframe>")?function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}}(r):function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}}(o)},Ih=function(e,t,n){var r=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?Dh(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!y(r)||!xl(r)||!r.isFakeCaret}),e.selection.moveToBookmark(r)},Lh=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Fh=function(e){var t=Et("body",Bh());return Dc(t,Lh(e)),q(Sc(t,"*[data-mce-bogus]"),yn),t.dom.innerHTML},Hh=function(e,t){return!(!e||!t)&&(!!function(e,t){return Lh(e)===Lh(t)}(e,t)||function(e,t){return Fh(e)===Fh(t)}(e,t))},jh=function(e){return 0===e.get()},Vh=function(e,t,n){jh(n)&&(e.typing=t)},Uh=function(e,t){e.typing&&(Vh(e,!1,t),e.add())},qh=function(e){return{undoManager:{beforeChange:function(t,n){return function(e,t,n){jh(t)&&n.set(Pu(e.selection))}(e,t,n)},add:function(t,n,r,o,i,a){return function(e,t,n,r,o,i,a){var c=Ph(e);if(i=i||{},i=Ot.extend(i,c),!1===jh(r)||e.removed)return null;var u=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:u,originalEvent:a}).isDefaultPrevented())return null;if(u&&Hh(u,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=function(e){return e.getParam("custom_undo_redo_levels",0,"number")}(e);if(s&&t.data.length>s){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=Pu(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:u,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i}(e,t,n,r,o,i,a)},undo:function(t,n,r){return function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,Vh(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],Ih(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o}(e,t,n,r)},redo:function(t,n){return function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],Ih(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r}(e,t,n)},clear:function(t,n){return function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")}(e,t,n)},reset:function(e){return function(e){e.clear(),e.add()}(e)},hasUndo:function(t,n){return function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!Hh(Ph(e),t.data[0])}(e,t,n)},hasRedo:function(e,t){return function(e,t){return t.get()<e.data.length-1&&!e.typing}(e,t)},transact:function(e,t,n){return function(e,t,n){return Uh(e,t),e.beforeChange(),e.ignore(n),e.add()}(e,t,n)},ignore:function(e,t){return function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}}(e,t)},extra:function(t,n,r,o){return function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];Ih(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}}(e,t,n,r,o)}},formatter:{match:function(t,n,r,o){return wp(e,t,n,r,o)},matchAll:function(t,n){return function(e,t,n){var r=[],o={},i=e.selection.getStart();return e.dom.getParent(i,(function(i){for(var a=0;a<t.length;a++){var c=t[a];!o[c]&&kp(e,i,c,n)&&(o[c]=!0,r.push(c))}}),e.dom.getRoot()),r}(e,t,n)},matchNode:function(t,n,r,o){return kp(e,t,n,r,o)},canApply:function(t){return function(e,t){var n=e.formatter.get(t),r=e.dom;if(n)for(var o=e.selection.getStart(),i=Gl(r,o),a=n.length-1;a>=0;a--){var c=n[a];if(!Xl(c)||y(c.defaultBlock))return!0;for(var u=i.length-1;u>=0;u--)if(r.is(i[u],c.selector))return!0}return!1}(e,t)},closest:function(t){return function(e,t){var n=function(t){return Pt(t,Nt(e.getBody()))};return P.from(e.selection.getStart(!0)).bind((function(r){return gp(Nt(r),(function(n){return ue(t,(function(t){return function(t,n){return kp(e,t.dom,n)?P.some(n):P.none()}(n,t)}))}),n)})).getOrNull()}(e,t)},apply:function(t,n,r){return lh(e,t,n,r)},remove:function(t,n,r,o){return ah(e,t,n,r,o)},toggle:function(t,n,r){return function(e,t,n,r){var o=e.formatter.get(t);!wp(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?lh(e,t,n,r):ah(e,t,n,r)}(e,t,n,r)},formatChanged:function(t,n,r,o,i){return function(e,t,n,r,o,i){return null===t.get()&&function(e,t){e.set({}),t.on("NodeChange",(function(n){ph(t,n.element,e.get())})),t.on("FormatApply FormatRemove",(function(n){var r=P.from(n.node).map((function(e){return Pl(e)?e:e.startContainer})).bind((function(e){return Mn(e)?P.some(e):P.from(e.parentElement)})).getOrThunk((function(){return dh(t)}));ph(t,r,e.get())}))}(t,e),function(e,t,n,r,o,i){var a=t.get();q(n.split(","),(function(t){var n=ve(a,t).getOrThunk((function(){var e={withSimilar:{state:dc(!1),similar:!0,callbacks:[]},withoutSimilar:{state:dc(!1),similar:!1,callbacks:[]},withVars:[]};return a[t]=e,e})),c=function(){var n=gh(e);return mh(e,n,t,o,i).isSome()};if(h(i)){var u=o?n.withSimilar:n.withoutSimilar;u.callbacks.push(r),1===u.callbacks.length&&u.state.set(c())}else n.withVars.push({state:dc(c()),similar:o,vars:i,callback:r})})),t.set(a)}(e,t,n,r,o,i),{unbind:function(){return function(e,t,n){var r=e.get();q(t.split(","),(function(e){return ve(r,e).each((function(t){r[e]={withSimilar:Te(Te({},t.withSimilar),{callbacks:G(t.withSimilar.callbacks,(function(e){return e!==n}))}),withoutSimilar:Te(Te({},t.withoutSimilar),{callbacks:G(t.withoutSimilar.callbacks,(function(e){return e!==n}))}),withVars:G(t.withVars,(function(e){return e.callback!==n}))}}))})),e.set(r)}(t,n,r)}}}(e,t,n,r,o,i)}},editor:{getContent:function(t,n){return function(e,t,n){return P.from(e.getBody()).fold(C("tree"===t.format?new tm("body",11):""),(function(r){return function(e,t,n,r){var o,i=function(e,t){return Te(Te({},e),{format:t,get:!0,getInner:!0})}(t,n),a=t.no_events?i:e.fire("BeforeGetContent",i);return o="raw"===a.format?Ot.trim(pm(e.serializer,r.innerHTML)):"text"===a.format?e.dom.isEmpty(r)?"":vo(r.innerText||r.textContent):"tree"===a.format?e.serializer.serialize(r,a):function(e,t){var n=Hu(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")}(e,e.serializer.serialize(r,a)),j(["text","tree"],a.format)||mo(Nt(r))?a.content=o:a.content=Ot.trim(o),a.no_events?a.content:e.fire("GetContent",a).content}(e,t,n,r)}))}(e,t,n)},setContent:function(t,n){return fp(e,t,n)},insertContent:function(t,n){return cp(e,t,n)},addVisual:function(t){return function(e,t){var n=e.dom,r=y(t)?t:e.getBody();h(e.hasVisual)&&(e.hasVisual=function(e){return e.getParam("visual",!0,"boolean")}(e)),q(n.select("table,a",r),(function(t){switch(t.nodeName){case"TABLE":var r=function(e){return e.getParam("visual_table_class","mce-item-table","string")}(e),o=n.getAttrib(t,"border");o&&"0"!==o||!e.hasVisual?n.removeClass(t,r):n.addClass(t,r);break;case"A":if(!n.getAttrib(t,"href")){var i=n.getAttrib(t,"name")||t.id,a=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")}(e);i&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}}})),e.fire("VisualAid",{element:t,hasVisual:e.hasVisual})}(e,t)}},selection:{getContent:function(t,n){return Nh(e,t,n)}},raw:{getModel:function(){return P.none()}}}},Wh=function(e){return ye(e.plugins,"rtc")},$h=function(e){return e.rtcInstance?e.rtcInstance:qh(e)},Gh=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},Kh=function(e){return 0===e.dom.length?(vn(e),P.none()):P.some(e)},Xh=function(e,t,n,r){e.bind((function(e){return(r?yg:vg)(e.dom,r?e.dom.length:0),t.filter(Vt).map((function(t){return function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(bg(o,i,!1,!r),n.setStart(i,a)):(bg(i,o,!1,!r),n.setEnd(i,a))}(e,t,n,r)}))})).orThunk((function(){var e=function(e,t){return e.filter((function(e){return Mf.isBookmarkNode(e.dom)})).bind(t?Yt:Xt)}(t,r).or(t).filter(Vt);return e.map((function(e){return function(e,t){Kt(e).each((function(n){var r=e.dom;t&&sg(n,gu(r,0))?vg(r,0):!t&&lg(n,gu(r,r.length))&&yg(r,r.length)}))}(e,r)}))}))},Yh=function(e,t,n){if(e&&ye(e,t)){var r=G(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}},Jh=function(e){return!!e.select},Zh=function(e){return!(!e||!e.ownerDocument)&&It(Nt(e.ownerDocument),Nt(e))},Qh=function(e,t,n,r){var o,i,a=function(e,t){var n,r,o=function(t,n){return J(n,(function(n){return e.is(n,t)}))},i=function(t){return e.getParents(t,null,e.getRoot())};return{selectorChangedWithUnbind:function(e,a){return n||(n={},r={},t.on("NodeChange",(function(e){var t=e.element,a=i(t),c={};Ot.each(n,(function(e,t){o(t,a).each((function(n){r[t]||(q(e,(function(e){e(!0,{node:n,selector:t,parents:a})})),r[t]=e),c[t]=e}))})),Ot.each(r,(function(e,n){c[n]||(delete r[n],Ot.each(e,(function(e){e(!1,{node:t,selector:n,parents:a})})))}))}))),n[e]||(n[e]=[]),n[e].push(a),o(e,i(t.selection.getStart())).each((function(){r[e]=n[e]})),{unbind:function(){Yh(n,e,a),Yh(r,e,a)}}}}}(e,r).selectorChangedWithUnbind,c=function(e,t){return function(e,t,n){void 0===n&&(n={});var r=function(e,t){return Te(Te({format:"html"},e),{set:!0,selection:!0,content:t})}(n,t),o=r;if(!r.no_events){var i=e.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void e.fire("SetContent",i);o=i}o.content=function(e,t){if("raw"!==t.format){var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,Te(Te({isRootContent:!0,forced_root_block:!1},o),t));return km({validate:e.validate},e.schema).serialize(i)}return t.content}(e,o);var a=e.selection.getRng();!function(e,t){var n=P.from(t.firstChild).map(Nt),r=P.from(t.lastChild).map(Nt);e.deleteContents(),e.insertNode(t);var o=n.bind(Xt).filter(Vt).bind(Kh),i=r.bind(Yt).filter(Vt).bind(Kh);Xh(o,n,e,!0),Xh(i,r,e,!1),e.collapse(!1)}(a,a.createContextualFragment(o.content)),e.selection.setRng(a),kd(e,a),o.no_events||e.fire("SetContent",o)}(r,e,t)},u=function(e){var t=l();t.collapse(!!e),f(t)},s=function(){return t.getSelection?t.getSelection():t.document.selection},l=function(){var n,a,c,u=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}},l=t.document;if(void 0!==r.bookmark&&!1===qd(r)){var f=Bd(r);if(f.isSome())return f.map((function(e){return Yd(r,[e])[0]})).getOr(l.createRange())}try{(n=s())&&!En(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():l.createRange(),a=Yd(r,[a])[0])}catch(e){}return a||(a=l.createRange?l.createRange():l.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(c=e.getRoot(),a.setStart(c,0),a.setEnd(c,0)),o&&i&&(0===u(a.START_TO_START,a,o)&&0===u(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},f=function(e,t){var n;if(function(e){return!!e&&(!!Jh(e)||Zh(e.startContainer)&&Zh(e.endContainer))}(e)){var a=Jh(e)?e:null;if(a){i=null;try{a.select()}catch(e){}}else{var c=s();if(e=r.fire("SetSelectionRange",{range:e,forward:t}).range,c){i=e;try{c.removeAllRanges(),c.addRange(e)}catch(e){}!1===t&&c.extend&&(c.collapse(e.endContainer,e.endOffset),c.extend(e.startContainer,e.startOffset)),o=c.rangeCount>0?c.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!c.setBaseAndExtent||_t.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset])&&"IMG"===n.tagName&&(c.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),c.anchorNode===e.startContainer&&c.focusNode===e.endContainer||c.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},d=function(){var t=s(),n=null==t?void 0:t.anchorNode,r=null==t?void 0:t.focusNode;if(!t||!n||!r||En(n)||En(r))return!0;var o=e.createRng();o.setStart(n,t.anchorOffset),o.collapse(!0);var i=e.createRng();return i.setStart(r,t.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},m={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:u,setCursorLocation:function(t,n){var o=e.createRng();y(t)&&y(n)?(o.setStart(t,n),o.setEnd(t,n),f(o),u(!1)):(_f(e,o,r.getBody(),!0),f(o))},getContent:function(e){return function(e,t){return void 0===t&&(t={}),function(e,t,n){return Gh(e).selection.getContent(t,n)}(e,t.format?t.format:"html",t)}(r,e)},setContent:c,getBookmark:function(e,t){return g.getBookmark(e,t)},moveToBookmark:function(e){return g.moveToBookmark(e)},select:function(t,n){return function(e,t,n){return P.from(t).map((function(t){var r=e.nodeIndex(t),o=e.createRng();return o.setStart(t.parentNode,r),o.setEnd(t.parentNode,r+1),n&&(_f(e,o,t,!0),_f(e,o,t,!1)),o}))}(e,t,n).each(f),t},isCollapsed:function(){var e=l(),t=s();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:d,setNode:function(t){return c(e.getOuterHTML(t)),t},getNode:function(){return function(e,t){var n,r,o;if(!t)return e;r=t.startContainer,o=t.endContainer;var i=t.startOffset,a=t.endOffset;return n=t.commonAncestorContainer,!t.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Xd(r.nextSibling,!0):r.parentNode,o=0===a?Xd(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),l())},getSel:s,setRng:f,getRng:l,getStart:function(e){return Gd(r.getBody(),l(),e)},getEnd:function(e){return Kd(r.getBody(),l(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||Gd(a,t,t.collapsed),e.isBlock),r=e.getParent(r||Kd(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var c=new to(n,a);(o=c.next())&&o!==r;)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(e,l(),t,n)},normalize:function(){var t=l(),n=s();if(!(pf(n).length>1)&&xf(r)){var o=Jf(e,t);return o.each((function(e){f(e,d())})),o.getOr(t)}return t},selectorChanged:function(e,t){return a(e,t),m},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){y(e)?function(e,t,n){(e.inline?vd:bd)(e,t,n)}(r,e,t):kd(r,l(),t)},placeCaretAt:function(e,t){return f(jf(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=l();return e.collapsed?gu.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=o=i=null,p.destroy()}},g=Mf(m),p=Ff(m,r);return m.bookmarkManager=g,m.controlSelection=p,m},ev=function(e,t){var n=_i();t.convert_fonts_to_spans&&function(e,t,n){e.addNodeFilter("font",(function(e){q(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),a=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),function(e){q(["color","face","size"],(function(t){e.attr(t,null)}))}(e)}))}))}(e,n,Ot.explode(t.font_size_legacy_values)),function(e,t){e.addNodeFilter("strike",(function(e){q(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))}(e,n)},tv=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},nv=function(e,t){var n;try{n=atob(t)}catch(e){return P.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return P.some(new Blob([r],{type:e}))},rv=function(e){return 0===e.indexOf("blob:")?function(e){return new Kr((function(t,n){var r=function(){n("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="blob",o.onload=function(){200===o.status?t(o.response):r()},o.onerror=r,o.send()}catch(e){r()}}))}(e):0===e.indexOf("data:")?(t=e,new Kr((function(e){var n=tv(t),r=n.type,o=n.data;nv(r,o).fold((function(){return e(new Blob([]))}),e)}))):null;var t},ov=0,iv=function(e){return(e||"blobid")+ov++},av=function(e,t){var n={};return{findAll:function(r,o){o||(o=N);var i=G(function(e){return e?ce(e.getElementsByTagName("img")):[]}(r),(function(t){var n=t.src;return!!_t.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&!(!n||n===_t.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t))})),a=U(i,(function(e){if(void 0!==n[e.src])return new Kr((function(t){n[e.src].then((function(n){if("string"==typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Kr((function(n,r){!function(e,t,n,r){var o,i;if(0!==t.src.indexOf("blob:")){var a=tv(t.src),c=a.data,u=a.type;o=c,(i=e.getByData(o,u))?n({image:t,blobInfo:i}):rv(t.src).then((function(r){i=e.create(iv(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))}else(i=e.getByUri(t.src))?n({image:t,blobInfo:i}):rv(t.src).then((function(r){(function(e){return new Kr((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))})(r).then((function(a){o=tv(a).data,i=e.create(iv(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)}))}(t,e,n,r)})).then((function(e){return delete n[e.image.src],e})).catch((function(t){return delete n[e.src],t}));return n[e.src]=r,r}));return Kr.all(a)}}},cv=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new tm("br",1)).shortEnded=!0:r.empty().append(new tm("#text",3)).value=go},uv=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},sv=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty}(e,t)}))},lv=Ot.makeMap,fv=Ot.each,dv=Ot.explode,mv=Ot.extend,gv=function(e,t){void 0===t&&(t=ki());var n={},r=[],o={},i={};(e=e||{}).validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var a=function(e){var t=e.name;t in n&&((c=o[t])?c.push(e):o[t]=[e]);for(var a=r.length;a--;){var c,u=r[a].name;u in e.attributes.map&&((c=i[u])?c.push(e):i[u]=[e])}return e},c={schema:t,addAttributeFilter:function(e,t){fv(dv(e),(function(e){var n;for(n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})}))},getAttributeFilters:function(){return[].concat(r)},addNodeFilter:function(e,t){fv(dv(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},getNodeFilters:function(){var e=[];for(var t in n)ye(n,t)&&e.push({name:t,callbacks:n[t]});return e},filterNode:a,parse:function(c,u){var s,l,f,d,m,g,p,h,v=[];u=u||{},o={},i={};var y=mv(lv("script,style,head,html,body,title,meta,param"),t.getBlockElements()),b=t.getNonEmptyElements(),k=t.children,w=e.validate,_=function(e){return!1===e?"":!0===e?"p":e}("forced_root_block"in u?u.forced_root_block:e.forced_root_block),x=t.getWhiteSpaceElements(),C=/^[ \t\r\n]+/,z=/[ \t\r\n]+$/,S=/[ \t\r\n]+/g,O=/^[ \t\r\n]+$/,T=ye(x,u.context)||ye(x,e.root_name),A=function(e,t){var r,i=new tm(e,t);return e in n&&((r=o[e])?r.push(i):o[e]=[i]),i},E=function(e){for(var n=t.getBlockElements(),r=e.prev;r&&3===r.type;){var o=r.value.replace(z,"");if(o.length>0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},M=mm({validate:w,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:function(e){var t={};for(var n in e)"li"!==n&&"p"!==n&&(t[n]=e[n]);return t}(t.getSelfClosingElements()),cdata:function(e){h.append(A("#cdata",4)).value=e},text:function(e,t){var n;T||(e=e.replace(S," "),function(e,t){return e&&(ye(t,e.name)||"br"===e.name)}(h.lastChild,y)&&(e=e.replace(C,""))),0!==e.length&&((n=A("#text",3)).raw=!!t,h.append(n).value=e)},comment:function(e){h.append(A("#comment",8)).value=e},pi:function(e,t){h.append(A(e,7)).value=t,E(h)},doctype:function(e){h.append(A("#doctype",10)).value=e,E(h)},start:function(e,n,o){var a=w?t.getElementRule(e):{};if(a){var c=A(a.outputName||e,1);c.attributes=n,c.shortEnded=o,h.append(c);var u=k[h.name];u&&k[c.name]&&!u[c.name]&&v.push(c);for(var s=r.length;s--;){var l=r[s].name;l in n.map&&((g=i[l])?g.push(c):i[l]=[c])}y[e]&&E(c),o||(h=c),!T&&x[e]&&(T=!0)}},end:function(n){var r,o,i,a,c=w?t.getElementRule(n):{};if(c){if(y[n]&&!T){if((r=h.firstChild)&&3===r.type)if((o=r.value.replace(C,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||O.test(o))&&(r.remove(),r=i),r=i;if((r=h.lastChild)&&3===r.type)if((o=r.value.replace(z,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||O.test(o))&&(r.remove(),r=i),r=i}if(T&&x[n]&&(T=!1),c.removeEmpty&&sv(t,b,x,h))return a=h.parent,y[h.name]?h.empty().remove():h.unwrap(),void(h=a);c.paddEmpty&&(function(e){return uv(e,"#text")&&e.firstChild.value===go}(h)||sv(t,b,x,h))&&cv(e,u,y,h),h=h.parent}}},t),N=h=new tm(u.context||e.root_name,11);if(M.parse(c,u.format),w&&v.length&&(u.context?u.invalid=!0:function(e){for(var n=lv("tr,td,th,tbody,thead,tfoot,table"),r=t.getNonEmptyElements(),o=t.getWhiteSpaceElements(),i=t.getTextBlockElements(),c=t.getSpecialElements(),u=function(e,n){if(void 0===n&&(n=e.parent),c[e.name])e.empty().remove();else{for(var r=0,o=e.children();r<o.length;r++){var i=o[r];t.isValidChild(n.name,i.name)||u(i,n)}e.unwrap()}},s=0;s<e.length;s++){var l=e[s],f=void 0,d=void 0,m=void 0;if(l.parent&&!l.fixed)if(i[l.name]&&"li"===l.parent.name){for(var g=l.next;g&&i[g.name];)g.name="li",g.fixed=!0,l.parent.insert(g,l.parent),g=g.next;l.unwrap()}else{var p=[l];for(f=l.parent;f&&!t.isValidChild(f.name,l.name)&&!n[f.name];f=f.parent)p.push(f);if(f&&p.length>1)if(t.isValidChild(f.name,l.name)){p.reverse();for(var h=d=a(p[0].clone()),v=0;v<p.length-1;v++){t.isValidChild(h.name,p[v].name)?(m=a(p[v].clone()),h.append(m)):m=h;for(var y=p[v].firstChild;y&&y!==p[v+1];){var b=y.next;m.append(y),y=b}h=m}sv(t,r,o,d)?f.insert(l,p[0],!0):(f.insert(d,p[0],!0),f.insert(l,d)),f=p[0],(sv(t,r,o,f)||uv(f,"br"))&&f.empty().remove()}else u(l);else if(l.parent){if("li"===l.name){if((g=l.prev)&&("ul"===g.name||"ol"===g.name)){g.append(l);continue}if((g=l.next)&&("ul"===g.name||"ol"===g.name)){g.insert(l,g.firstChild,!0);continue}l.wrap(a(new tm("ul",1)));continue}t.isValidChild(l.parent.name,"div")&&t.isValidChild("div",l.name)?l.wrap(a(new tm("div",1))):u(l)}}}}(v)),_&&("body"===N.name||u.isRootContent)&&function(){var n=N.firstChild,r=null,o=function(e){e&&((n=e.firstChild)&&3===n.type&&(n.value=n.value.replace(C,"")),(n=e.lastChild)&&3===n.type&&(n.value=n.value.replace(z,"")))};if(t.isValidChild(N.name,_.toLowerCase())){for(;n;){var i=n.next;3===n.type||1===n.type&&"p"!==n.name&&!y[n.name]&&!n.attr("data-mce-type")?(r||((r=A(_,1)).attr(e.forced_root_block_attrs),N.insert(r,n)),r.append(n)):(o(r),r=null),n=i}o(r)}}(),!u.invalid){for(p in o)if(ye(o,p)){for(g=n[p],d=(s=o[p]).length;d--;)s[d].parent||s.splice(d,1);for(l=0,f=g.length;l<f;l++)g[l](s,p,u)}for(l=0,f=r.length;l<f;l++)if((g=r[l]).name in i){for(d=(s=i[g.name]).length;d--;)s[d].parent||s.splice(d,1);for(d=0,m=g.callbacks.length;d<m;d++)g.callbacks[d](s,g.name,u)}}return N}};return function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,c,u,s,l,f,d,m=e.length,g=Ot.extend({},n.getBlockElements()),p=n.getNonEmptyElements(),h=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(c=(a=e[i]).parent,g[a.parent.name]&&a===c.lastChild){for(s=a.prev;s;){if("span"!==(l=s.name)||"bookmark"!==s.attr("data-mce-type")){"br"===l&&(a=null);break}s=s.prev}a&&(a.remove(),sv(n,p,h,c)&&(f=n.getElementRule(c.name))&&(f.removeEmpty?c.remove():f.paddEmpty&&cv(t,o,g,c)))}else{for(u=a;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!g[c.name]);)c=c.parent;u===c&&!0!==t.padd_empty_with_br&&((d=new tm("#text",3)).value=go,a.replace(d))}})),e.addAttributeFilter("href",(function(e){var n,r,o=e.length;if(!t.allow_unsafe_link_target)for(;o--;){var i=e[o];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",(void 0,r=(n=i.attr("rel"))?Ot.trim(n):"",/\b(noopener)\b/g.test(r)?r:function(e){return e.split(" ").filter((function(e){return e.length>0})).concat(["noopener"]).sort().join(" ")}(r)))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new tm("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){for(var t=n.getValidClasses(),r=e.length;r--;){for(var o=e[r],i=o.attr("class").split(" "),a="",c=0;c<i.length;c++){var u=i[c],s=!1,l=t["*"];l&&l[u]&&(s=!0),l=t[o.name],!s&&l&&l[u]&&(s=!0),s&&(a&&(a+=" "),a+=u)}a.length||(a=null),o.attr("class",a)}})),function(e,t){var n=t.blob_cache,r=function(e){var r,o,i=e.attr("src");(function(e){return e.attr("src")===_t.transparentSrc||y(e.attr("data-mce-placeholder"))})(e)||function(e){return y(e.attr("data-mce-bogus"))}(e)||(r=i,o=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(r),o?P.some({type:o[1],data:decodeURIComponent(o[2])}):P.none()).filter((function(){return function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),fe(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0}(e,t)})).bind((function(e){var t=e.type,r=e.data;return P.from(n.getByData(r,t)).orThunk((function(){return nv(t,r).map((function(e){var t=n.create(iv(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return q(e,r)}))}(e,t)}(c,e),function(e,t){t.inline_styles&&ev(e,t)}(c,e),c},pv=function(e,t,n){-1===Ot.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})),t.push(n))},hv=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:cc.DOM,o=t&&t.schema?t.schema:ki(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=gv(e,o);return function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){for(var n=e.length;n--;){var r=e[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(t,null)}})),e.addAttributeFilter("src,href,style",(function(e,r){for(var o="data-mce-"+r,i=t.url_converter,a=t.url_converter_scope,c=e.length;c--;){var u=e[c],s=u.attr(o);void 0!==s?(u.attr(r,s.length>0?s:null),u.attr(o,null)):(s=u.attr(r),"style"===r?s=n.serializeStyle(n.parseStyle(s),u.name):i&&(s=i.call(a,s,r,u.name)),u.attr(r,s.length>0?s:null))}})),e.addAttributeFilter("class",(function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),e.addAttributeFilter("data-mce-type",(function(e,t,n){for(var r=e.length;r--;){var o=e[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=P.from(o.firstChild).exists((function(e){return!ho(e.value)}));i?o.unwrap():o.remove()}}})),e.addNodeFilter("noscript",(function(e){for(var t=e.length;t--;){var n=e[t].firstChild;n&&(n.value=li.decode(n.value))}})),e.addNodeFilter("script,style",(function(e,n){for(var r=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},o=e.length;o--;){var i=e[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var c=i.attr("type");c&&i.attr("type","mce-no/type"===c?null:c.replace(/^mce\-/,"")),"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),e.addNodeFilter("#comment",(function(e){for(var r=e.length;r--;){var o=e[r];t.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),e.addNodeFilter("xml:namespace,input",(function(e,t){for(var n=e.length;n--;){var r=e[n];7===r.type?r.remove():1===r.type&&("input"!==t||r.attr("type")||r.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(function(t){q(t,(function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}))}(i,e,r),{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var c=Te({format:"html"},a),u=function(e,t,n){return function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events}(e,n)?function(e,t,n){var r,o=e.dom,i=t.cloneNode(!0),a=document.implementation;if(a.createHTMLDocument){var c=a.createHTMLDocument("");Ot.each("BODY"===i.nodeName?i.childNodes:[i],(function(e){c.body.appendChild(c.importNode(e,!0))})),i="BODY"!==i.nodeName?c.body.firstChild:c.body,r=o.doc,o.doc=c}return function(e,t){e.fire("PreProcess",t)}(e,Te(Te({},n),{node:i})),r&&(o.doc=r),i}(e,t,n):t}(t,n,c),s=function(e,t,n){var r=vo(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||mo(Nt(t))?r:Ot.trim(r)}(r,u,c),l=function(e,t,n){var r=n.selection?Te({forced_root_block:!1},n):n,o=e.parse(t,r);return function(e){var t=function(e){return e&&"br"===e.name},n=e.lastChild;if(t(n)){var r=n.prev;t(r)&&(n.remove(),r.remove())}}(o),o}(i,s,c);return"tree"===c.format?l:function(e,t,n,r,o){var i=function(e,t,n){return km(e,t).serialize(n)}(t,n,r);return function(e,t,n){if(!t.no_events&&e){var r=function(e,t){return e.fire("PostProcess",t)}(e,Te(Te({},t),{content:n}));return r.content}return n}(e,o,i)}(t,e,o,l,c)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:O(pv,i,n),getTempAttrs:C(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},vv=function(e,t){var n=hv(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},yv=function(e,t,n){return void 0===n&&(n={}),function(e,t,n){return $h(e).editor.setContent(t,n)}(e,t,n)},bv=cc.DOM,kv=function(e){return P.from(e).each((function(e){return e.destroy()}))},wv=(Ip=function(e,t){return d(e)&&d(t)?wv(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)ye(o,i)&&(n[i]=Ip(n[i],o[i]))}return n}),_v="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),xv="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),Cv="imagetools,toc".split(","),zv=function(e){var t=G(_v,(function(t){return ye(e,t)})),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),re(t)},Sv=function(e){var t=Ot.makeMap(e.plugins," "),n=function(e){return ye(t,e)},r=Ae(Ae([],G(xv,n),!0),Q(Cv,(function(e){return n(e)?[e+" (moving to premium)"]:[]})),!0);return re(r)},Ov=mt().deviceType,Tv=Ov.isTouch(),Av=Ov.isPhone(),Ev=Ov.isTablet(),Mv=["lists","autolink","autosave"],Nv={table_grid:!1,object_resizing:!1,resize:!1},Rv=function(e){var t=m(e)?e.join(" "):e,n=U(f(t)?t.split(" "):[],Le);return G(n,(function(e){return e.length>0}))},Dv=function(e,t){return ye(e.sections(),t)},Bv=function(e,t){return ve(e,"toolbar_mode").orThunk((function(){return ve(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},Pv=function(e,t){var n={resize:!1,toolbar_mode:Bv(e,"scrolling"),toolbar_sticky:!1};return Te(Te(Te({},Nv),n),t?{menubar:!1}:{})},Iv=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?Ot.extend({},e.external_plugins,n):n},Lv=function(e,t,n,r){var o=Rv(n.forced_plugins),i=Rv(r.plugins),a=function(e,t){return Dv(e,t)?e.sections()[t]:{}}(t,"mobile"),c=function(e,t){return[].concat(Rv(e)).concat(Rv(t))}(o,function(e,t,n,r){return e&&function(e,t){var n=e.sections();return Dv(e,t)&&"mobile"===n[t].theme}(t,"mobile")?G(r,O(j,Mv)):e&&Dv(t,"mobile")?r:n}(e,t,i,a.plugins?Rv(a.plugins):i));if(_t.browser.isIE()&&j(c,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Ot.extend(r,{plugins:c.join(" ")})},Fv=function(e,t,n,r,o){var i=e?{mobile:Pv(o.mobile||{},t)}:{},a=function(e,t){var n,r,o=(r={},pe(t,(function(t,n){return j(e,n)}),ge(n={}),ge(r)),{t:n,f:r});return function(e,t){return{sections:C(e),settings:C(t)}}(o.t,o.f)}(["mobile"],wv(i,o)),c=Ot.extend(n,r,a.settings(),function(e,t){return e&&Dv(t,"mobile")}(e,a)?function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=ve(r,"mobile").getOr({});return Ot.extend({},n,o)}(a):{},{validate:!0,external_plugins:Iv(r,a.settings())});return Lv(e,a,r,c)},Hv=function(e,t,n){return P.from(t.settings[n]).filter(e)},jv=(Lp={},{add:function(e,t){Lp[e]=t},get:function(e){return Lp[e]?Lp[e]:{icons:{}}},has:function(e){return ye(Lp,e)}}),Vv=function(e,t){return t.dom[e]},Uv=function(e,t){return parseInt(or(t,e),10)},qv=O(Vv,"clientWidth"),Wv=O(Vv,"clientHeight"),$v=O(Uv,"margin-top"),Gv=O(Uv,"margin-left"),Kv=function(e,t,n){var r=Nt(e.getBody()),o=e.inline?r:Nt($t(r).dom.documentElement),i=function(e,t,n,r){var o=function(e){return e.dom.getBoundingClientRect()}(t);return{x:n-(e?o.left+t.dom.clientLeft+Gv(t):0),y:r-(e?o.top+t.dom.clientTop+$v(t):0)}}(e.inline,o,t,n);return function(e,t,n){var r=qv(e),o=Wv(e);return t>=0&&n>=0&&t<=r&&n<=o}(o,i.x,i.y)},Xv=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:t,reposition:t,getArgs:t}},r=function(){return P.from(t[0])},o=function(){t.length>0&&n().reposition(t)},i=function(e){Z(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},a=function(a,c){if(void 0===c&&(c=!0),!e.removed&&function(e){var t;return(t=e.inline?e.getBody():e.getContentAreaContainer(),P.from(t).map(Nt)).map(bn).getOr(!1)}(e))return c&&e.fire("BeforeOpenNotification",{notification:a}),J(t,(function(e){return t=n().getArgs(e),r=a,!(t.type!==r.type||t.text!==r.text||t.progressBar||t.timeout||r.progressBar||r.timeout);var t,r})).getOrThunk((function(){e.editorManager.setActive(e);var c=n().open(a,(function(){i(c),o(),r().fold((function(){return e.focus()}),(function(e){return Nt(e.getEl()).dom.focus()}))}));return function(e){t.push(e)}(c),o(),e.fire("OpenNotification",{notification:Te({},c)}),c}))},c=C(t);return function(e){e.on("SkinLoaded",(function(){var t=function(e){return e.getParam("service_message")}(e);t&&a({text:t,type:"warning",timeout:0},!1),o()})),e.on("show ResizeEditor ResizeWindow NodeChange",(function(){Zr.requestAnimationFrame(o)})),e.on("remove",(function(){q(t.slice(),(function(e){n().close(e)}))}))}(e),{open:a,close:function(){r().each((function(e){n().close(e),i(e),o()}))},getNotifications:c}},Yv=vc.PluginManager,Jv=vc.ThemeManager,Zv=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t?t.apply(e,n):void 0}},o=function(n){!function(t){e.fire("CloseWindow",{dialog:t})}(n),0===(t=G(t,(function(e){return e!==n}))).length&&e.focus()},i=function(n){e.editorManager.setActive(e),Dd(e);var r=n();return function(n){t.push(n),function(t){e.fire("OpenWindow",{dialog:t})}(n)}(r),r};return e.on("remove",(function(){q(t,(function(e){n().close(e)}))})),{open:function(e,t){return i((function(){return n().open(e,t,o)}))},openUrl:function(e){return i((function(){return n().openUrl(e,o)}))},alert:function(e,t,o){var i=n();i.alert(e,r(o||i,t))},confirm:function(e,t,o){var i=n();i.confirm(e,r(o||i,t))},close:function(){P.from(t[t.length-1]).each((function(e){n().close(e),o(e)}))}}},Qv=function(e,t){e.notificationManager.open({type:"error",text:t})},ey=function(e,t){e._skinLoaded?Qv(e,t):e.on("SkinLoaded",(function(){Qv(e,t)}))},ty=function(e,t,n){Df(e,t,{message:n}),console.error(n)},ny=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},ry=function(e,t,n){ty(e,"PluginLoadError",ny("plugin",t,n))},oy=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,Ae([e],t,!1)):r.log.apply(r,Ae([e],t,!1)))},iy=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r="content"+e.editorManager.suffix+".css",o=!0===e.inline;return U(t,(function(t){return function(e){return/^[a-z0-9\-]+$/i.test(e)}(t)&&!o?n+"/"+t+"/"+r:e.documentBaseURI.toAbsolute(t)}))},ay=function(e){e.contentCSS=e.contentCSS.concat(function(e){return iy(e,function(e){var t=e.getParam("content_css");return f(t)?U(t.split(","),Le):m(t)?t:!1===t||e.inline?[]:["default"]}(e))}(e),function(e){return iy(e,Qu(e))}(e))},cy=function(){var e={},t=function(e,t){return{status:e,resultUri:t}},n=function(t){return t in e};return{hasBlobUri:n,getResultUri:function(t){var n=e[t];return n?n.resultUri:null},isPending:function(t){return!!n(t)&&1===e[t].status},isUploaded:function(t){return!!n(t)&&2===e[t].status},markPending:function(n){e[n]=t(1,null)},markUploaded:function(n,r){e[n]=t(2,r)},removeFailed:function(t){delete e[t]},destroy:function(){e={}}}},uy=0,sy=function(e){return e+uy+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},ly=function(e,t){var n={},r=function(e,n,r,o){var i=new XMLHttpRequest;i.open("POST",t.url),i.withCredentials=t.credentials,i.upload.onprogress=function(e){o(e.loaded/e.total*100)},i.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){if(i.status<200||i.status>=300)r("HTTP Error: "+i.status);else{var e,o,a=JSON.parse(i.responseText);a&&"string"==typeof a.location?n((e=t.basePath,o=a.location,e?e.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o)):r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",e.blob(),e.filename()),i.send(a)},o=function(e,t){return{url:t,blobInfo:e,status:!0}},i=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},a=function(e,t){Ot.each(n[e],(function(e){e(t)})),delete n[e]};return!1===b(t.handler)&&(t.handler=r),{upload:function(c,u){return t.url||t.handler!==r?function(r,c){return r=Ot.grep(r,(function(t){return!e.isUploaded(t.blobUri())})),Kr.all(Ot.map(r,(function(r){return e.isPending(r.blobUri())?function(e){var t=e.blobUri();return new Kr((function(e){n[t]=n[t]||[],n[t].push(e)}))}(r):function(t,n,r){return e.markPending(t.blobUri()),new Kr((function(c){var u;try{var s=function(){u&&u.close()};n(t,(function(n){s(),e.markUploaded(t.blobUri(),n),a(t.blobUri(),o(t,n)),c(o(t,n))}),(function(n,r){var o=r||{};s(),e.removeFailed(t.blobUri()),a(t.blobUri(),i(t,n,o)),c(i(t,n,o))}),(function(e){e<0||e>100||P.from(u).orThunk((function(){return P.from(r).map(A)})).each((function(t){u=t,t.progressBar.value(e)}))}))}catch(e){c(i(t,e.message,{}))}}))}(r,t.handler,c)})))}(c,u):new Kr((function(e){e([])}))}}},fy=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},dy=function(e,t){return ly(t,{url:Wu(e),basePath:$u(e),credentials:Gu(e),handler:Ku(e)})},my=Ot.each,gy=cc.DOM,py=function(e,t){var n,r,o,i=t&&t.schema||ki({}),a=function(e){r="string"==typeof e?{name:e,classes:[],attrs:{}}:e;var t=gy.create(r.name);return function(e,t){t.classes.length&&gy.addClass(e,t.classes.join(" ")),gy.setAttribs(e,t.attrs)}(t,r),t},c=function(e,t,n){var r,o,u=t.length>0&&t[0],s=u&&u.name,l=function(e,t){var n="string"!=typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==Ot.inArray(o,t)?t:o[0])}(e,s);if(l)s===l?(o=t[0],t=t.slice(1)):o=l;else if(u)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o)).appendChild(e),n&&(r||(r=gy.create("div")).appendChild(e),Ot.each(n,(function(t){var n=a(t);r.insertBefore(n,e)}))),c(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),(o=gy.create("div")).appendChild(c(n,e.slice(1),r.siblings)),o):""},hy=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=Ot.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ot.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=t||"div",n},vy=function(e,t){var n,r,o,i="",a=function(e){var t=e.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return f(t)?t:""}(e);if(""===a)return"";var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}if("preview"in t){var u=ve(t,"preview");if(Xn(u,!1))return"";a=u.getOr(a)}n=t.block||t.inline||"span";var s,l=(s=t.selector)&&"string"==typeof s?(s=(s=s.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ot.map(s.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=Ot.map(e.split(/(?:~\+|~|\+)/),hy),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[];l.length?(l[0].name||(l[0].name=n),n=t.selector,r=py(l,e)):r=py([n],e);var d=gy.select(n,r)[0]||r.firstChild;return my(t.styles,(function(e,t){var n=c(e);n&&gy.setStyle(d,t,n)})),my(t.attributes,(function(e,t){var n=c(e);n&&gy.setAttrib(d,t,n)})),my(t.classes,(function(e){var t=c(e);gy.hasClass(d,t)||gy.addClass(d,t)})),e.fire("PreviewFormats"),gy.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=gy.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,my(a.split(" "),(function(t){var n=gy.getStyle(d,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=gy.getStyle(e.getBody(),t,!0),"#ffffff"===gy.toHex(n).toLowerCase())||"color"===t&&"#000000"===gy.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===t&&n&&(i+="padding:0 2px;"),i+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),gy.remove(r),i},yy=function(e){var t=function(e){var t={},n=function(e,r){e&&(f(e)?(m(r)||(r=[r]),q(r,(function(e){h(e.deep)&&(e.deep=!Xl(e)),h(e.split)&&(e.split=!Xl(e)||Yl(e)),h(e.remove)&&Xl(e)&&!Yl(e)&&(e.remove="none"),Xl(e)&&Yl(e)&&(e.mixed=!0,e.block_expand=!0),f(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=r):fe(e,(function(e,t){n(t,e)})))};return n(function(e){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(e,t,n){return Mn(e)&&e.hasAttribute("href")},onformat:function(t,n,r){Ot.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Ot.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){t[e]={block:e,remove:"all"}})),t}(e.dom)),n(function(e){return e.getParam("formats")}(e)),{get:function(e){return y(e)?t[e]:t},has:function(e){return ye(t,e)},register:n,unregister:function(e){return e&&t[e]&&delete t[e],t}}}(e),n=dc(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(e),function(e){e.on("mouseup keydown",(function(t){!function(e,t){var n=e.selection,r=e.getBody();Ap(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==xp||Ap(e,_l(r,n.getStart())),37!==t&&39!==t||Ap(e,_l(r,n.getStart()))}(e,t.keyCode)}))}(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){!function(e,t,n,r){Gh(e).formatter.apply(t,n,r)}(e,t,n,r)},remove:function(t,n,r,o){!function(e,t,n,r,o){Gh(e).formatter.remove(t,n,r,o)}(e,t,n,r,o)},toggle:function(t,n,r){!function(e,t,n,r){Gh(e).formatter.toggle(t,n,r)}(e,t,n,r)},match:function(t,n,r,o){return function(e,t,n,r,o){return Gh(e).formatter.match(t,n,r,o)}(e,t,n,r,o)},closest:function(t){return function(e,t){return Gh(e).formatter.closest(t)}(e,t)},matchAll:function(t,n){return function(e,t,n){return Gh(e).formatter.matchAll(t,n)}(e,t,n)},matchNode:function(t,n,r,o){return function(e,t,n,r,o){return Gh(e).formatter.matchNode(t,n,r,o)}(e,t,n,r,o)},canApply:function(t){return function(e,t){return Gh(e).formatter.canApply(t)}(e,t)},formatChanged:function(t,r,o,i){return function(e,t,n,r,o,i){return Gh(e).formatter.formatChanged(t,n,r,o,i)}(e,n,t,r,o,i)},getCssText:O(vy,e)}},by=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},ky=function(e){var t=yc(),n=dc(0),r=dc(0),o={data:[],typing:!1,beforeChange:function(){!function(e,t,n){Gh(e).undoManager.beforeChange(t,n)}(e,n,t)},add:function(i,a){return function(e,t,n,r,o,i,a){return Gh(e).undoManager.add(t,n,r,o,i,a)}(e,o,r,n,t,i,a)},undo:function(){return function(e,t,n,r){return Gh(e).undoManager.undo(t,n,r)}(e,o,n,r)},redo:function(){return function(e,t,n){return Gh(e).undoManager.redo(t,n)}(e,r,o.data)},clear:function(){!function(e,t,n){Gh(e).undoManager.clear(t,n)}(e,o,r)},reset:function(){!function(e,t){Gh(e).undoManager.reset(t)}(e,o)},hasUndo:function(){return function(e,t,n){return Gh(e).undoManager.hasUndo(t,n)}(e,o,r)},hasRedo:function(){return function(e,t,n){return Gh(e).undoManager.hasRedo(t,n)}(e,o,r)},transact:function(t){return function(e,t,n,r){return Gh(e).undoManager.transact(t,n,r)}(e,o,n,t)},ignore:function(t){!function(e,t,n){Gh(e).undoManager.ignore(t,n)}(e,n,t)},extra:function(t,n){!function(e,t,n,r,o){Gh(e).undoManager.extra(t,n,r,o)}(e,o,r,t,n)}};return Wh(e)||function(e,t,n){var r=dc(!1),o=function(e){Vh(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;by(r)||(Uh(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;by(t)||o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===Hh(Ph(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var i=e.keyCode;if(!e.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)t.typing&&o(e);else{var a=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||a||(t.beforeChange(),Vh(t,!0,n),t.add({},e),r.set(!0))}})),e.on("mousedown",(function(e){t.typing&&o(e)})),e.on("input",(function(e){var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data||function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType}(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))}(e,o,n),function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")}(e),o},wy=[9,27,If.HOME,If.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,If.DOWN,If.UP,If.LEFT,If.RIGHT].concat(_t.browser.isFirefox()?[224]:[]),_y="data-mce-placeholder",xy=function(e){return"keydown"===e.type||"keyup"===e.type},Cy=function(e){var t=e.keyCode;return t===If.BACKSPACE||t===If.DELETE},zy=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Sy=function(e,t){return Dt(Nt(t),function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(e))},Oy=function(e,t,n){var r=function(e,t,n){return G(cc.DOM.getParents(n.container(),"*",t),e)}(e,t,n);return P.from(r[r.length-1])},Ty=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?wo(n)?Fn(n.nextSibling)?gu(n.nextSibling,0):gu.after(n):Co(t)?gu(n,r+1):t:wo(n)?Fn(n.previousSibling)?gu(n.previousSibling,n.previousSibling.data.length):gu.before(n):zo(t)?gu(n,r-1):t},Ay=O(Ty,!0),Ey=O(Ty,!1),My=function(e){return co(e)||so(e)},Ny=function(e,t){return It(e,t)?qr(t,My,function(e){return function(t){return Pt(e,Nt(t.dom.parentNode))}}(e)):P.none()},Ry=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)}(e))},Dy=function(e,t){return{from:e,to:t}},By=function(e,t){var n=Nt(e),r=Nt(t.container());return Ny(n,r).map((function(e){return function(e,t){return{block:e,position:t}}(e,t)}))},Py=function(e){var t=Qt(e);return Z(t,oo).fold(C(t),(function(e){return t.slice(0,e)}))},Iy=function(e){var t=Py(e);return q(t,vn),t},Ly=function(e,t){var n=Um(t,e);return J(n.reverse(),(function(e){return Go(e)})).each(vn)},Fy=function(e,t,n,r){if(Go(n))return Hm(n),yl(n.dom);0===G(Jt(r),(function(e){return!Go(e)})).length&&Go(t)&&fn(r,Et("br"));var o=vl(n.dom,gu.before(r.dom));return q(Iy(t),(function(e){fn(r,e)})),Ly(e,t),o},Hy=function(e,t,n){if(Go(n))return vn(n),Go(t)&&Hm(t),yl(t.dom);var r=bl(n.dom);return q(Iy(t),(function(e){gn(n,e)})),Ly(e,t),r},jy=function(e,t){pl(e,t.dom).map((function(e){return e.getNode()})).map(Nt).filter(ao).each(vn)},Vy=function(e,t,n){return jy(!0,t),jy(!1,n),function(e,t){return It(t,e)?function(e,t){var n=Um(t,e);return P.from(n[n.length-1])}(t,e):P.none()}(t,n).fold(O(Hy,e,t,n),O(Fy,e,t,n))},Uy=function(e,t,n,r){return t?Vy(e,r,n):Vy(e,n,r)},qy=function(e,t){var n=Nt(e.getBody()),r=function(e,t,n){return n.collapsed?function(e,t,n){var r=By(e,gu.fromRangeStart(n)),o=r.bind((function(n){return dl(t,e,n.position).bind((function(n){return By(e,n).map((function(n){return function(e,t,n){return Un(n.position.getNode())&&!1===Go(n.block)?pl(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?dl(t,e,r).bind((function(t){return By(e,t)})):P.some(n)})).getOr(n):n}(e,t,n)}))}))}));return Yn(r,o,Dy).filter((function(e){return function(e){return!1===Pt(e.from.block,e.to.block)}(e)&&function(e){return Kt(e.from.block).bind((function(t){return Kt(e.to.block).filter((function(e){return Pt(t,e)}))})).isSome()}(e)&&function(e){return!1===$n(e.from.block.dom)&&!1===$n(e.to.block.dom)}(e)}))}(e,t,n):P.none()}(n.dom,t,e.selection.getRng()).bind((function(e){return Uy(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},Wy=function(e,t){var n=Nt(t),r=O(Pt,e);return Ur(n,fo,r).isSome()},$y=function(e){var t=Nt(e.getBody());return function(e,t){var n=vl(e.dom,gu.fromRangeStart(t)).isNone(),r=hl(e.dom,gu.fromRangeEnd(t)).isNone();return!function(e,t){return Wy(e,t.startContainer)||Wy(e,t.endContainer)}(e,t)&&n&&r}(t,e.selection.getRng())?function(e){return e.setContent(""),e.selection.setCursorLocation(),!0}(e):function(e,t){var n=t.getRng();return Yn(Ny(e,Nt(n.startContainer)),Ny(e,Nt(n.endContainer)),(function(r,o){return!1===Pt(r,o)&&(n.deleteContents(),Uy(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)}(t,e.selection)},Gy=function(e,t){return!e.selection.isCollapsed()&&$y(e)},Ky=Wn,Xy=$n,Yy=function(e,t,n,r,o){return P.from(t._selectionOverrides.showCaret(e,n,r,o))},Jy=function(e,t){return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?P.none():P.some(function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}(t))},Zy=function(e,t,n){var r=Us(1,e.getBody(),t),o=gu.fromRangeStart(r),i=o.getNode();if(_s(i))return Yy(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(_s(a))return Yy(1,e,a,!1,!1);var c=e.dom.getParent(o.getNode(),(function(e){return Xy(e)||Ky(e)}));return _s(c)?Yy(1,e,c,!1,n):P.none()},Qy=function(e,t,n){return t.collapsed?Zy(e,t,n).getOr(t):t},eb=function(e){return Lm(e)||Dm(e)},tb=function(e){return Fm(e)||Bm(e)},nb=function(e,t,n,r,o,i){return Yy(r,e,i.getNode(!o),o,!0).each((function(n){if(t.collapsed){var r=t.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else t.deleteContents();e.selection.setRng(n)})),function(e,t){Fn(t)&&0===t.data.length&&e.remove(t)}(e.dom,n),!0},rb=function(e,t){return function(e,t){var n=e.selection.getRng();if(!Fn(n.commonAncestorContainer))return!1;var r=t?pu.Forwards:pu.Backwards,o=ul(e.getBody()),i=O(Gs,t?o.next:o.prev),a=t?eb:tb,c=Ws(r,e.getBody(),n),u=Ty(t,i(c));if(!u||!Ks(c,u))return!1;if(a(u))return nb(e,n,c.getNode(),r,t,u);var s=i(u);return!!(s&&a(s)&&Ks(u,s))&&nb(e,n,c.getNode(),r,t,s)}(e,t)},ob=_r([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),ib=function(e,t,n){return dl(t,e,n).bind((function(r){return o=r.getNode(),fo(Nt(o))||so(Nt(o))||function(e,t,n,r){var o=function(t){return io(Nt(t))&&!Ps(n,r,e)};return qs(!t,n).fold((function(){return qs(t,r).fold(M,o)}),o)}(e,t,n,r)?P.none():t&&$n(r.getNode())||!1===t&&$n(r.getNode(!0))?function(e,t,n,r){var o=r.getNode(!1===t);return Ny(Nt(e),Nt(n.getNode())).map((function(e){return Go(e)?ob.remove(e.dom):ob.moveToElement(o)})).orThunk((function(){return P.some(ob.moveToElement(o))}))}(e,t,n,r):t&&Fm(n)||!1===t&&Lm(n)?P.some(ob.moveToPosition(r)):P.none();var o}))},ab=function(e,t){return P.from(Nf(e.getBody(),t))},cb=function(e,t){var n=e.selection.getNode();return ab(e,n).filter($n).fold((function(){return function(e,t,n){var r=Us(t?1:-1,e,n),o=gu.fromRangeStart(r),i=Nt(e);return!1===t&&Fm(o)?P.some(ob.remove(o.getNode(!0))):t&&Lm(o)?P.some(ob.remove(o.getNode())):!1===t&&Lm(o)&&tg(i,o)?ng(i,o).map((function(e){return ob.remove(e.getNode())})):t&&Fm(o)&&eg(i,o)?rg(i,o).map((function(e){return ob.remove(e.getNode())})):function(e,t,n){return function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return Mn(n)&&n.getAttribute("data-mce-caret")===r}(t,n)?function(e,t){return e&&$n(t.nextSibling)?P.some(ob.moveToElement(t.nextSibling)):!1===e&&$n(t.previousSibling)?P.some(ob.moveToElement(t.previousSibling)):P.none()}(t,n.getNode(!1===t)).fold((function(){return ib(e,t,n)}),P.some):ib(e,t,n).bind((function(t){return function(e,t,n){return n.fold((function(e){return P.some(ob.remove(e))}),(function(e){return P.some(ob.moveToElement(e))}),(function(n){return Ps(t,n,e)?P.none():P.some(ob.moveToPosition(n))}))}(e,n,t)}))}(e,t,o)}(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Og(e,t,Nt(n)),!0}}(e,t),function(e,t){return function(n){var r=t?gu.before(n):gu.after(n);return e.selection.setRng(r.toRange()),!0}}(e,t),function(e){return function(t){return e.selection.setRng(t.toRange()),!0}}(e))}))}),N)},ub=function(e){var t=e.dom,n=e.selection,r=Nf(e.getBody(),n.getNode());if(Wn(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(gu.before(o).toRange())}return!0},sb=function(e,t){return e.selection.isCollapsed()?cb(e,t):function(e,t){var n=e.selection.getNode();return!(!$n(n)||Gn(n))&&ab(e,n.parentNode).filter($n).fold((function(){var n;return n=Nt(e.getBody()),q(Sc(n,".mce-offscreen-selection"),vn),Og(e,t,Nt(e.selection.getNode())),Ry(e),!0}),N)}(e,t)},lb=function(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n=gu.fromRangeStart(e.selection.getRng());return dl(t,e.getBody(),n).filter((function(e){return t?Nm(e):Rm(e)})).bind((function(e){return P.from(Is(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))}(e,t)},fb=Fn,db=function(e){return fb(e)&&e.data[0]===po},mb=function(e){return fb(e)&&e.data[e.data.length-1]===po},gb=function(e){return e.ownerDocument.createTextNode(po)},pb=function(e,t){return e?function(e){if(fb(e.previousSibling))return mb(e.previousSibling)||e.previousSibling.appendData(po),e.previousSibling;if(fb(e))return db(e)||e.insertData(0,po),e;var t=gb(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(fb(e.nextSibling))return db(e.nextSibling)||e.nextSibling.insertData(0,po),e.nextSibling;if(fb(e))return mb(e)||e.appendData(po),e;var t=gb(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},hb=O(pb,!0),vb=O(pb,!1),yb=function(e,t){return Fn(e.container())?pb(t,e.container()):pb(t,e.getNode())},bb=function(e,t){var n=t.get();return n&&e.container()===n&&wo(n)},kb=function(e,t){return t.fold((function(t){gs(e.get());var n=hb(t);return e.set(n),P.some(gu(n,n.length-1))}),(function(t){return yl(t).map((function(t){if(bb(t,e))return gu(e.get(),1);gs(e.get());var n=yb(t,!0);return e.set(n),gu(n,1)}))}),(function(t){return bl(t).map((function(t){if(bb(t,e))return gu(e.get(),e.get().length-1);gs(e.get());var n=yb(t,!1);return e.set(n),gu(n,n.length-1)}))}),(function(t){gs(e.get());var n=vb(t);return e.set(n),P.some(gu(n,1))}))},wb=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return P.none()},_b=_r([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),xb=function(e,t){return Bs(t,e)||e},Cb=function(e,t,n){var r=Ay(n),o=xb(t,r.container());return Oy(e,o,r).fold((function(){return hl(o,r).bind(O(Oy,e,o)).map((function(e){return _b.before(e)}))}),P.none)},zb=function(e,t){return null===_l(e,t)},Sb=function(e,t,n){return Oy(e,t,n).filter(O(zb,t))},Ob=function(e,t,n){var r=Ey(n);return Sb(e,t,r).bind((function(e){return vl(e,r).isNone()?P.some(_b.start(e)):P.none()}))},Tb=function(e,t,n){var r=Ay(n);return Sb(e,t,r).bind((function(e){return hl(e,r).isNone()?P.some(_b.end(e)):P.none()}))},Ab=function(e,t,n){var r=Ey(n),o=xb(t,r.container());return Oy(e,o,r).fold((function(){return vl(o,r).bind(O(Oy,e,o)).map((function(e){return _b.after(e)}))}),P.none)},Eb=function(e){return!1===(t=Nb(e),"rtl"===cc.DOM.getStyle(t,"direction",!0)||(n=t.textContent,zy.test(n)));var t,n},Mb=function(e,t,n){return wb([Cb,Ob,Tb,Ab],[e,t,n]).filter(Eb)},Nb=function(e){return e.fold(z,z,z,z)},Rb=function(e){return e.fold(C("before"),C("start"),C("end"),C("after"))},Db=function(e){return e.fold(_b.before,_b.before,_b.after,_b.after)},Bb=function(e){return e.fold(_b.start,_b.start,_b.end,_b.end)},Pb=function(e,t,n,r,o,i){return Yn(Oy(t,n,r),Oy(t,n,o),(function(t,r){return t!==r&&function(e,t,n){var r=Bs(t,e),o=Bs(n,e);return r&&r===o}(n,t,r)?_b.after(e?t:r):i})).getOr(i)},Ib=function(e,t){return e.fold(N,(function(e){return r=t,!(Rb(n=e)===Rb(r)&&Nb(n)===Nb(r));var n,r}))},Lb=function(e,t){return e?t.fold(_(P.some,_b.start),P.none,_(P.some,_b.after),P.none):t.fold(P.none,_(P.some,_b.before),P.none,_(P.some,_b.end))},Fb=function(e,t,n,r){var o=Ty(e,r),i=Mb(t,n,o);return Mb(t,n,o).bind(O(Lb,e)).orThunk((function(){return function(e,t,n,r,o){var i=Ty(e,o);return dl(e,n,i).map(O(Ty,e)).fold((function(){return r.map(Db)}),(function(o){return Mb(t,n,o).map(O(Pb,e,t,n,i,o)).filter(O(Ib,r))})).filter(Eb)}(e,t,n,i,r)}))};O(Fb,!1),O(Fb,!0);var Hb,jb=function(e,t,n){var r=e?1:-1;return t.setRng(gu(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0};!function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"}(Hb||(Hb={}));var Vb,Ub=function(e,t){return e===pu.Backwards?te(t):t},qb=function(e,t,n){return e===pu.Forwards?t.next(n):t.prev(n)},Wb=function(e,t,n,r){return Un(r.getNode(t===pu.Forwards))?Hb.Br:!1===Ps(n,r)?Hb.Block:Hb.Wrap},$b=function(e,t,n,r){for(var o=ul(n),i=r,a=[];i;){var c=qb(t,o,i);if(!c)break;if(Un(c.getNode(!1)))return t===pu.Forwards?{positions:Ub(t,a).concat([c]),breakType:Hb.Br,breakAt:P.some(c)}:{positions:Ub(t,a),breakType:Hb.Br,breakAt:P.some(c)};if(c.isVisible()){if(e(i,c)){var u=Wb(0,t,i,c);return{positions:Ub(t,a),breakType:u,breakAt:P.some(c)}}a.push(c),i=c}else i=c}return{positions:Ub(t,a),breakType:Hb.Eol,breakAt:P.none()}},Gb=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===pu.Backwards?o.concat(r):[r].concat(o)})).getOr([])},Kb=function(e,t){return X(e,(function(e,n){return e.fold((function(){return P.some(n)}),(function(r){return Yn(ie(r.getClientRects()),ie(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left);return Math.abs(t-o.left)<=i?n:r})).or(e)}))}),P.none())},Xb=function(e,t){return ie(t.getClientRects()).bind((function(t){return Kb(e,t.left)}))},Yb=O($b,gu.isAbove,-1),Jb=O($b,gu.isBelow,1),Zb=O(Gb,-1,Yb),Qb=O(Gb,1,Jb),ek=function(e){var t=function(t){return U(t,(function(t){var n=jc(t);return n.node=e,n}))};if(Mn(e))return t(e.getClientRects());if(Fn(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},tk=function(e){return Q(e,ek)};!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(Vb||(Vb={}));var nk,rk,ok=function(e,t,n,r,o,i){var a=0,c=[],u=function(r){var i=tk([r]);-1===e&&(i=i.reverse());for(var u=0;u<i.length;u++){var l=i[u];if(!n(l,s)){if(c.length>0&&t(l,Oe(c))&&a++,l.line=a,o(l))return!0;c.push(l)}}},s=Oe(i.getClientRects());if(!s)return c;var l=i.getNode();return u(l),function(e,t,n,r){for(;r=Ds(r,e,Ho,t);)if(n(r))return}(e,r,u,l),c},ik=O(ok,Vb.Up,qc,Wc),ak=O(ok,Vb.Down,Wc,qc),ck=function(e){return function(t){return function(e,t){return t.line>e}(e,t)}},uk=function(e){return function(t){return function(e,t){return t.line===e}(e,t)}},sk=$n,lk=Ds,fk=function(e,t){return Math.abs(e.left-t)},dk=function(e,t){return Math.abs(e.right-t)},mk=function(e,t){return e>=t.left&&e<=t.right},gk=function(e,t){return e>=t.top&&e<=t.bottom},pk=function(e,t,n){return void 0===n&&(n=N),ze(e,(function(e,r){if(mk(t,r))return n(r)?r:e;if(mk(t,e))return n(e)?e:r;var o=Math.min(fk(e,t),dk(e,t)),i=Math.min(fk(r,t),dk(r,t));return i===o&&be(r,"node")&&sk(r.node)||i<o?r:e}))},hk=function(e,t,n,r,o){var i=lk(r,e,Ho,t,!o);do{if(!i||n(i))return}while(i=lk(i,e,Ho,t))},vk=function(e,t){e.selection.setRng(t),kd(e,e.selection.getRng())},yk=function(e,t,n){return P.some(Qy(e,t,n))},bk=function(e,t,n,r,o,i){var a=t===pu.Forwards,c=ul(e.getBody()),u=O(Gs,a?c.next:c.prev),s=a?r:o;if(!n.collapsed){var l=Gc(n);if(i(l))return Yy(t,e,l,t===pu.Backwards,!1)}var f=Ws(t,e.getBody(),n);if(s(f))return Jy(e,f.getNode(!a));var d=Ty(a,u(f)),m=Ao(n);if(!d)return m?P.some(n):P.none();if(s(d))return Yy(t,e,d.getNode(!a),a,!1);var g=u(d);return g&&s(g)&&Ks(d,g)?Yy(t,e,g.getNode(!a),a,!1):m?yk(e,d.toRange(),!1):P.none()},kk=function(e,t,n,r,o,i){var a=Ws(t,e.getBody(),n),c=Oe(a.getClientRects()),u=t===Vb.Down;if(!c)return P.none();var s,l=(u?ak:ik)(e.getBody(),ck(1),a),f=G(l,uk(1)),d=c.left,m=pk(f,d);if(m&&i(m.node)){var g=Math.abs(d-m.left),p=Math.abs(d-m.right);return Yy(t,e,m.node,g<p,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):Gc(n)){var h=function(e,t,n,r){var o,i,a,c,u=ul(t),s=[],l=0,f=function(e){return Oe(e.getClientRects())};1===e?(o=u.next,i=Wc,a=qc,c=gu.after(r)):(o=u.prev,i=qc,a=Wc,c=gu.before(r));var d=f(c);do{if(c.isVisible()){var m=f(c);if(!a(m,d)){s.length>0&&i(m,Oe(s))&&l++;var g=jc(m);if(g.position=c,g.line=l,n(g))return s;s.push(g)}}}while(c=o(c));return s}(t,e.getBody(),ck(1),s),v=pk(G(h,uk(1)),d);if(v)return yk(e,v.position.toRange(),!1);if(v=Oe(G(h,uk(0))))return yk(e,v.position.toRange(),!1)}return 0===f.length?wk(e,u).filter(u?o:r).map((function(t){return Qy(e,t.toRange(),!1)})):P.none()},wk=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=gu.fromRangeEnd(n),i=Jb(r,o);return ae(i.positions)}return o=gu.fromRangeStart(n),i=Yb(r,o),ie(i.positions)},_k=function(e,t,n){return wk(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},xk=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},Ck=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},zk=function(e,t,n){return kb(t,n).map((function(t){return xk(e,t),n}))},Sk=function(e,t,n){return!!os(e)&&function(e,t,n){var r=e.getBody(),o=gu.fromRangeStart(e.selection.getRng()),i=O(Sy,e);return Fb(n,i,r,o).bind((function(n){return zk(e,t,n)}))}(e,t,n).isSome()},Ok=function(e,t,n){return!!os(t)&&function(e,t){var n=t.selection.getRng(),r=e?gu.fromRangeEnd(n):gu.fromRangeStart(n);return!!function(e){return b(e.selection.getSel().modify)}(t)&&(e&&Co(r)?jb(!0,t.selection,r):!(e||!zo(r))&&jb(!1,t.selection,r))}(e,t)},Tk=function(e){var t=dc(null),n=O(Sy,e);return e.on("NodeChange",(function(r){!os(e)||_t.browser.isIE()&&r.initial||(function(e,t,n){var r=U(Sc(Nt(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=G(r,e),i=G(n,e);q(ne(o,i),O(Ck,!1)),q(ne(i,o),O(Ck,!0))}(n,e.dom,r.parents),function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=gu.fromRangeStart(e.selection.getRng());gu.isTextPosition(n)&&!1===function(e){return Co(e)||zo(e)}(n)&&(xk(e,ms(t.get(),n)),t.set(null))}}(e,t),function(e,t,n,r){if(t.selection.isCollapsed()){var o=G(r,e);q(o,(function(r){var o=gu.fromRangeStart(t.selection.getRng());Mb(e,t.getBody(),o).bind((function(e){return zk(t,n,e)}))}))}}(n,e,t,r.parents))})),t},Ak=O(Ok,!0),Ek=O(Ok,!1),Mk=function(e,t,n){if(os(e)){var r=wk(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?gu.fromRangeEnd(n):gu.fromRangeStart(n)}));return Mb(O(Sy,e),e.getBody(),r).exists((function(t){var r=Db(t);return kb(n,r).exists((function(t){return xk(e,t),!0}))}))}return!1},Nk=function(e,t){return function(n){return kb(t,n).exists((function(t){return xk(e,t),!0}))}},Rk=function(e,t,n,r){var o=e.getBody(),i=O(Sy,e);e.undoManager.ignore((function(){e.selection.setRng(function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n}(n,r)),e.execCommand("Delete"),Mb(i,o,gu.fromRangeStart(e.selection.getRng())).map(Bb).map(Nk(e,t))})),e.nodeChanged()},Dk=function(e,t,n){if(e.selection.isCollapsed()&&os(e)){var r=gu.fromRangeStart(e.selection.getRng());return function(e,t,n,r){var o=function(e,t){return Bs(t,e)||e}(e.getBody(),r.container()),i=O(Sy,e),a=Mb(i,o,r);return a.bind((function(e){return n?e.fold(C(P.some(Bb(e))),P.none,C(P.some(Db(e))),P.none):e.fold(P.none,C(P.some(Db(e))),P.none,C(P.some(Bb(e))))})).map(Nk(e,t)).getOrThunk((function(){var c=ml(n,o,r),u=c.bind((function(e){return Mb(i,o,e)}));return Yn(a,u,(function(){return Oy(i,o,r).exists((function(t){return!!function(e){return Yn(yl(e),bl(e),(function(t,n){var r=Ty(!0,t),o=Ty(!1,n);return hl(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)}(t)&&(Og(e,n,Nt(t)),!0)}))})).orThunk((function(){return u.bind((function(o){return c.map((function(o){return n?Rk(e,t,r,o):Rk(e,t,o,r),!0}))}))})).getOr(!1)}))}(e,t,n,r)}return!1},Bk=function(e){return 1===rn(e)},Pk=function(e,t){var n=Nt(e.getBody()),r=Nt(e.selection.getStart()),o=G(function(e,t){var n=Um(t,e);return Z(n,oo).fold(C(n),(function(e){return n.slice(0,e)}))}(n,r),Bk);return ae(o).exists((function(n){var r,i=gu.fromRangeStart(e.selection.getRng());return!(!function(e,t,n){return Yn(yl(n),bl(n),(function(r,o){var i=Ty(!0,r),a=Ty(!1,o),c=Ty(!1,t);return e?hl(n,c).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):vl(n,c).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)}(t,i,n.dom)||(r=n,wl(r.dom)&&zp(r.dom))||(function(e,t,n,r){var o=O(Rp,t),i=U(G(r,o),(function(e){return e.dom}));if(0===i.length)Og(t,e,n);else{var a=function(e,t){var n=Op(!1),r=Mp(t,n.dom);return fn(Nt(e),n),vn(Nt(e)),gu(r,0)}(n.dom,i);t.selection.setRng(a.toRange())}}(t,e,n,o),0))}))},Ik=function(e,t){return!!e.selection.isCollapsed()&&Pk(e,t)},Lk=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),Og(e,t,Nt(n)),!0},Fk=function(e,t){return e.selection.isCollapsed()?function(e,t){var n=t?Dm:Bm,r=t?pu.Forwards:pu.Backwards,o=Ws(r,e.getBody(),e.selection.getRng());return n(o)?Lk(e,t,o.getNode(!t)):P.from(Ty(t,o)).filter((function(e){return n(e)&&Ks(o,e)})).exists((function(n){return Lk(e,t,n.getNode(!t))}))}(e,t):function(e,t){var n=e.selection.getNode();return!!Kn(n)&&Lk(e,t,n)}(e,t)},Hk=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},jk=function(e,t){return(e||"table"===Lt(t)?"margin":"padding")+("rtl"===or(t,"direction")?"-right":"-left")},Vk=function(e){var t=qk(e);return!e.mode.isReadOnly()&&(t.length>1||function(e,t){return ee(t,(function(t){var n=jk(Zu(e),t),r=ar(t,n).map(Hk).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&r>0}))}(e,t))},Uk=function(e){return uo(e)||so(e)},qk=function(e){return G((t=e.selection.getSelectedBlocks(),U(t,Nt)),(function(e){return!Uk(e)&&!function(e){return Kt(e).exists(Uk)}(e)&&qr(e,(function(e){return Wn(e.dom)||$n(e.dom)})).exists((function(e){return Wn(e.dom)}))}));var t},Wk=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=function(e){return e.getParam("indentation","40px","string")}(e),a=/[a-z%]+$/i.exec(i)[0],c=parseInt(i,10),u=Zu(e),s=Hu(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),q(qk(e),(function(e){!function(e,t,n,r,o,i){var a=jk(n,Nt(i));if("outdent"===t){var c=Math.max(0,Hk(i.style[a])-r);e.setStyle(i,a,c?c+o:"")}else c=Hk(i.style[a])+r+o,e.setStyle(i,a,c)}(n,t,u,c,a,e.dom)}))},$k=function(e,t){if(e.selection.isCollapsed()&&Vk(e)){var n=e.dom,r=e.selection.getRng(),o=gu.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Km(Nt(i),o))return Wk(e,"outdent"),!0}return!1},Gk=function(e,t){e.getDoc().execCommand(t,!1,null)},Kk=function(e){return void 0===e.touches||1!==e.touches.length?P.none():P.some(e.touches[0])},Xk=function(e,t){return ye(e,t.nodeName)},Yk=function(e,t){return!!Fn(t)||!!Mn(t)&&!Xk(e,t)&&!Nl(t)},Jk=function(e,t){if(Fn(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||Xk(e,t.nextSibling)))return!0}return!1},Zk=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,c=a.getBlockElements(),u=i.getStart(),s=e.getBody(),l=Hu(e);if(u&&Mn(u)&&l){var f=s.nodeName.toLowerCase();if(a.isValidChild(f,l.toLowerCase())&&!function(e,t,n){return V(Vm(Nt(n),Nt(t)),(function(t){return Xk(e,t.dom)}))}(c,s,u)){var d=i.getRng(),m=d.startContainer,g=d.startOffset,p=d.endContainer,h=d.endOffset,v=qd(e);for(u=s.firstChild;u;)if(Yk(c,u)){if(Jk(c,u)){n=u,u=u.nextSibling,o.remove(n);continue}t||(t=o.create(l,ju(e)),u.parentNode.insertBefore(t,u),r=!0),n=u,u=u.nextSibling,t.appendChild(n)}else t=null,u=u.nextSibling;r&&v&&(d.setStart(m,g),d.setEnd(p,h),i.setRng(d),e.nodeChanged())}}},Qk=function(e,t){t.hasAttribute("data-mce-caret")&&(To(t),function(e){e.selection.setRng(e.selection.getRng())}(e),e.selection.scrollIntoView(t))},ew=function(e,t){var n=function(e){return $r(Nt(e.getBody()),"*[data-mce-caret]").map((function(e){return e.dom})).getOrNull()}(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void Qk(e,n)):void(xo(n)&&(Qk(e,n),e.undoManager.add()))},tw=$n,nw=function(e,t,n){var r=ul(e.getBody()),o=O(Gs,1===t?r.next:r.prev);if(n.collapsed&&function(e){return""!==Hu(e)}(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(gu.fromRangeStart(n))){var a=function(e){var t=e.dom.create(Hu(e));return(!_t.ie||_t.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}(e);1===t?e.$(i).after(a):e.$(i).before(a),e.selection.select(a,!0),e.selection.collapse()}}},rw=function(e,t){return function(e,t){var n=t?pu.Forwards:pu.Backwards,r=e.selection.getRng();return function(e,t,n){return bk(t,e,n,Lm,Fm,tw)}(n,e,r).orThunk((function(){return nw(e,n,r),P.none()}))}(e,t).exists((function(t){return vk(e,t),!0}))},ow=function(e,t){return function(e,t){var n=t?1:-1,r=e.selection.getRng();return function(e,t,n){return kk(t,e,n,(function(e){return Lm(e)||Pm(e)}),(function(e){return Fm(e)||Im(e)}),tw)}(n,e,r).orThunk((function(){return nw(e,n,r),P.none()}))}(e,t).exists((function(t){return vk(e,t),!0}))},iw=function(e,t){return _k(e,t,t?Fm:Lm)},aw=function(e){return j(["figcaption"],Lt(e))},cw=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},uw=function(e,t,n){n?gn(e,t):mn(e,t)},sw=function(e,t){var n=Nt(e.getBody()),r=gu.fromRangeStart(e.selection.getRng()),o=Hu(e),i=ju(e);return function(e,t){var n=O(Pt,t);return qr(Nt(e.container()),oo,n).filter(aw)}(r,n).exists((function(){if(function(e,t,n){return t?function(e,t){return Jb(e,t).breakAt.isNone()}(e.dom,n):function(e,t){return Yb(e,t).breakAt.isNone()}(e.dom,n)}(n,t,r)){var a=function(e,t,n,r){return""===t?function(e,t){var n=Et("br");return uw(e,n,t),cw(n)}(e,r):function(e,t,n,r){var o=Et(n),i=Et("br");return er(o,r),gn(o,i),uw(e,o,t),cw(i)}(e,r,t,n)}(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},lw=function(e,t){return!!e.selection.isCollapsed()&&sw(e,t)},fw=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},dw=function(e,t){return J(function(e,t){return Q(function(e){return U(e,(function(e){return Te({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:w},e)}))}(e),(function(e){return function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey}(e,t)?[e]:[]}))}(e,t),(function(e){return e.action()}))},mw=function(e,t){var n=t?pu.Forwards:pu.Backwards,r=e.selection.getRng();return bk(e,n,r,Dm,Bm,Kn).exists((function(t){return vk(e,t),!0}))},gw=function(e,t){var n=t?1:-1,r=e.selection.getRng();return kk(e,n,r,Dm,Bm,Kn).exists((function(t){return vk(e,t),!0}))},pw=function(e,t){return _k(e,t,t?Bm:Dm)},hw=function(e,t,n,r,o){var i=Sc(Nt(n),"td,th,caption").map((function(e){return e.dom})),a=G(function(e,t){return Q(t,(function(t){var n=function(e,t){return{left:e.left-t,top:e.top-t,right:e.right+-2,bottom:e.bottom+-2,width:e.width+t,height:e.height+t}}(jc(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))}(e,i),(function(e){return t(e,o)}));return function(e,t,n){return X(e,(function(e,r){return e.fold((function(){return P.some(r)}),(function(e){var o=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(r.x-t)+Math.abs(r.y-n));return P.some(i<o?r:e)}))}),P.none())}(a,r,o).map((function(e){return e.cell}))},vw=O(hw,(function(e){return e.bottom}),(function(e,t){return e.y<t})),yw=O(hw,(function(e){return e.top}),(function(e,t){return e.y>t})),bw=function(e,t,n){var r=e(t,n);return function(e){return e.breakType===Hb.Wrap&&0===e.positions.length}(r)||!Un(n.getNode())&&function(e){return e.breakType===Hb.Br&&1===e.positions.length}(r)?!function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))}(e,t,r):r.breakAt.isNone()},kw=O(bw,Yb),ww=O(bw,Jb),_w=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!ws()||!function(e,t,n){var r=gu.fromRangeStart(t);return pl(!e,n).exists((function(e){return e.isEqual(r)}))}(t,o,n)||(Yy(i,e,n,!t,!1).each((function(t){vk(e,t)})),0))},xw=function(e,t,n){var r=function(e,t){var n=t.getNode(e);return Mn(n)&&"TABLE"===n.nodeName?P.some(n):P.none()}(!!t,n),o=!1===t;r.fold((function(){return vk(e,n.toRange())}),(function(r){return pl(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return vk(e,n.toRange())}),(function(o){return function(e,t,n,r){var o=Hu(t);o?t.undoManager.transact((function(){var r=Et(o);er(r,ju(t)),gn(r,Et("br")),e?dn(Nt(n),r):fn(Nt(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),vk(t,i)})):vk(t,r.toRange())}(t,e,r,n)}))}))},Cw=function(e,t,n,r){var o=e.selection.getRng(),i=gu.fromRangeStart(o),a=e.getBody();if(!t&&kw(r,i)){var c=function(e,t,n){return function(e,t){return ie(t.getClientRects()).bind((function(t){return vw(e,t.left,t.top)})).bind((function(e){return Xb(bl(n=e).map((function(e){return Yb(n,e).positions.concat(e)})).getOr([]),t);var n}))}(t,n).orThunk((function(){return ie(n.getClientRects()).bind((function(n){return Kb(Zb(e,gu.before(t)),n.left)}))})).getOr(gu.before(t))}(a,n,i);return xw(e,t,c),!0}return!(!t||!ww(r,i))&&(c=function(e,t,n){return function(e,t){return ae(t.getClientRects()).bind((function(t){return yw(e,t.left,t.top)})).bind((function(e){return Xb(yl(n=e).map((function(e){return[e].concat(Jb(n,e).positions)})).getOr([]),t);var n}))}(t,n).orThunk((function(){return ie(n.getClientRects()).bind((function(n){return Kb(Qb(e,gu.after(t)),n.left)}))})).getOr(gu.after(t))}(a,n,i),xw(e,t,c),!0)},zw=function(e,t,n){return P.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return P.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},Sw=function(e,t){return zw(e,t,_w)},Ow=function(e,t){return zw(e,t,Cw)},Tw=function(e,t){var n,r=t,o=e.dom,i=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(go),t.firstChild)}var c=o.createRng();if(t.normalize(),t.hasChildNodes()){for(var u=new to(t,t);n=u.current();){if(Fn(n)){c.setStart(n,0),c.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){c.setStartBefore(n),c.setEndBefore(n);break}r=n,n=u.next()}n||(c.setStart(r,0),c.setEnd(r,0))}else Un(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(c.setStartBefore(t),c.setEndBefore(t)):(c.setStartAfter(t),c.setEndAfter(t)):(c.setStart(t,0),c.setEnd(t,0));e.selection.setRng(c),kd(e,c)}},Aw=function(e){return P.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},Ew=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},Mw=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},Nw=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},Rw=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!Mn(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},Dw=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},Bw=function(e){e.innerHTML='<br data-mce-bogus="1">'},Pw=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},Iw=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},Lw=function(e,t,n){return!1===Fn(t)?n:e?1===n&&t.data.charAt(n-1)===po?0:n:n===t.data.length-1&&t.data.charAt(n)===po?t.data.length:n},Fw=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},Hw=function(e,t){var n=Hu(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,t,n){var r=e.dom;P.from(n.style).map(r.parseStyle).each((function(e){var n=cr(Nt(t)),o=Te(Te({},n),e);r.setStyles(t,o)}));var o=P.from(n.class).map((function(e){return e.split(/\s+/)})),i=P.from(t.className).map((function(e){return G(e.split(/\s+/),(function(e){return""!==e}))}));Yn(o,i,(function(e,n){var o=G(n,(function(t){return!j(e,t)})),i=Ae(Ae([],e,!0),o,!0);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],c=he(n,(function(e,t){return!j(a,t)}));r.setAttribs(t,c)}(e,t,ju(e))},jw=function(e,t){var n,r,o,i,a,c,u,s,l,f,d=e.dom,m=e.schema,g=m.getNonEmptyElements(),p=e.selection.getRng(),h=function(t){var n,o,a,c=r,u=m.getTextInlineElements();if(a=n=t||"TABLE"===s||"HR"===s?d.create(t||l):i.cloneNode(!1),!1===function(e){return e.getParam("keep_styles",!0)}(e))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(u[c.nodeName]){if(wl(c)||Nl(c))continue;o=c.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((c=c.parentNode)&&c!==w);return Hw(e,n),Bw(a),n},v=function(e){var t,n,a=Lw(e,r,o);if(Fn(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!e)return!0;if(e&&Mn(r)&&r===i.firstChild)return!0;if(Pw(r,"TABLE")||Pw(r,"HR"))return f&&!e||!f&&e;var c=new to(r,i);for(Fn(r)&&(e&&0===a?c.prev():e||a!==r.nodeValue.length||c.next());t=c.current();){if(Mn(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),g[n]&&"br"!==n))return!1}else if(Fn(t)&&!Vo(t.nodeValue))return!1;e?c.prev():c.next()}return!0},y=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==_?h(l):h(),function(e){return e.getParam("end_container_on_empty_block",!1)}(e)&&Iw(d,u)&&d.isEmpty(i)?a=d.split(u,i):d.insertAfter(a,i),Tw(e,a)};Jf(d,p).each((function(e){p.setStart(e.startContainer,e.startOffset),p.setEnd(e.endContainer,e.endOffset)})),r=p.startContainer,o=p.startOffset,l=Hu(e);var b=!(!t||!t.shiftKey),k=!(!t||!t.ctrlKey);Mn(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Fn(r)?r.nodeValue.length:0);var w=Fw(d,r);if(w){(l&&!b||!l&&b)&&(r=function(e,t,n,r,o){var i,a,c,u,s,l,f=t||"P",d=e.dom,m=Fw(d,r);if(!(a=d.getParent(r,d.isBlock))||!Iw(d,a)){if(l=(a=a||m)===e.getBody()||function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(f),Hw(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!d.isBlock(u);)c=u,u=u.previousSibling;if(c&&e.schema.isValidChild(l,f.toLowerCase())){for(i=d.create(f),Hw(e,i),c.parentNode.insertBefore(i,c),u=c;u&&!d.isBlock(u);)s=u.nextSibling,i.appendChild(u),u=s;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,l,p,r,o)),i=d.getParent(r,d.isBlock),u=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var _=u?u.nodeName.toUpperCase():"";"LI"!==_||k||(i=u,u=u.parentNode,s=_),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var c;Mw(c=n)&&Mw(c.parentNode)&&(o="LI");var u=o?t(o):i.create("BR");if(Rw(n,r,!0)&&Rw(n,r,!1))if(Ew(n,"LI")){var s=Nw(n);i.insertAfter(u,s),function(e){var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e}(n)?i.remove(s):i.remove(n)}else i.replace(u,n);else if(Rw(n,r,!0))Ew(n,"LI")?(i.insertAfter(u,Nw(n)),u.appendChild(i.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n),i.remove(r);else if(Rw(n,r,!1))i.insertAfter(u,Nw(n)),i.remove(r);else{n=Nw(n);var l=a.cloneRange();l.setStartAfter(r),l.setEndAfter(n);var f=l.extractContents();"LI"===o&&function(e){return e.firstChild&&"LI"===e.firstChild.nodeName}(f)?(u=f.firstChild,i.insertAfter(f,n)):(i.insertAfter(f,n),i.insertAfter(u,n)),i.remove(r)}Tw(e,u)}}(e,h,u,i,l):l&&i===e.getBody()||(l=l||"P",ko(i)?(a=To(i),d.isEmpty(i)&&Bw(i),Hw(e,a),Tw(e,a)):v()?y():v(!0)?(a=i.parentNode.insertBefore(h(),i),Tw(e,Pw(i,"HR")?a:i)):(n=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,Lw(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,Lw(!1,e.endContainer,e.endOffset)),t}(p).cloneRange(),n.setEndAfter(i),function(e){q(zc(Nt(e),Vt),(function(e){var t=e.dom;t.nodeValue=vo(t.nodeValue)}))}(c=n.extractContents()),function(e){do{Fn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)}(c),a=c.firstChild,d.insertAfter(c,i),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;Mn(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||Dw(e,o))&&e.remove(o)}}(d,g,a),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(d,i),d.isEmpty(i)&&Bw(i),a.normalize(),d.isEmpty(a)?(d.remove(a),y()):(Hw(e,a),Tw(e,a))),d.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},Vw=function(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),kd(e,r)},Uw=function(e,t){var n=Et("br");fn(Nt(t),n),e.undoManager.add()},qw=function(e,t){Ww(e.getBody(),t)||dn(Nt(t),Et("br"));var n=Et("br");dn(Nt(t),n),Vw(e,n.dom,!1),e.undoManager.add()},Ww=function(e,t){return n=gu.after(t),!!Un(n.getNode())||hl(e,gu.after(t)).map((function(e){return Un(e.getNode())})).getOr(!1);var n},$w=function(e){return e&&"A"===e.nodeName&&"href"in e},Gw=function(e){return e.fold(M,$w,$w,M)},Kw=function(e,t){t.fold(w,O(Uw,e),O(qw,e),w)},Xw=function(e,t){var n=function(e){var t=O(Sy,e),n=gu.fromRangeStart(e.selection.getRng());return Mb(t,e.getBody(),n).filter(Gw)}(e);n.isSome()?n.each(O(Kw,e)):function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Jf(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var c=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var s=c>u.childNodes.length-1;u=u.childNodes[Math.min(c,u.childNodes.length-1)]||u,c=s&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),u&&3===u.nodeType&&c>=u.nodeValue.length&&(function(e,t,n){for(var r,o=new to(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(e.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),vu(i,a,n),Vw(e,n,r),e.undoManager.add()}(e,t)},Yw=function(e,t){return Aw(e).filter((function(e){return t.length>0&&Dt(Nt(e),t)})).isSome()},Jw=_r([{br:[]},{block:[]},{none:[]}]),Zw=function(e,t){return function(e){return Yw(e,function(e){return e.getParam("no_newline_selector","")}(e))}(e)},Qw=function(e){return function(t,n){return""===Hu(t)===e}},e_=function(e){return function(t,n){return function(e){return Aw(e).filter((function(e){return so(Nt(e))})).isSome()}(t)===e}},t_=function(e,t){return function(n,r){var o=function(e){return Aw(e).fold(C(""),(function(e){return e.nodeName.toUpperCase()}))}(n)===e.toUpperCase();return o===t}},n_=function(e){return t_("pre",e)},r_=function(e){return function(t,n){return function(e){return e.getParam("br_in_pre",!0)}(t)===e}},o_=function(e,t){return function(e){return Yw(e,function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(e))}(e)},i_=function(e,t){return t},a_=function(e){var t=Hu(e),n=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},c_=function(e,t){return function(n,r){return X(e,(function(e,t){return e&&t(n,r)}),!0)?P.some(t):P.none()}},u_=function(e,t){(function(e,t){return wb([c_([Zw],Jw.none()),c_([t_("summary",!0)],Jw.br()),c_([n_(!0),r_(!1),i_],Jw.br()),c_([n_(!0),r_(!1)],Jw.block()),c_([n_(!0),r_(!0),i_],Jw.block()),c_([n_(!0),r_(!0)],Jw.br()),c_([e_(!0),i_],Jw.br()),c_([e_(!0)],Jw.block()),c_([Qw(!0),i_,a_],Jw.block()),c_([Qw(!0)],Jw.br()),c_([o_],Jw.br()),c_([Qw(!1),i_],Jw.br()),c_([a_],Jw.block())],[e,!(!t||!t.shiftKey)]).getOr(Jw.none())})(e,t).fold((function(){Xw(e,t)}),(function(){jw(e,t)}),w)},s_=mt().browser,l_=mt(),f_=function(e){return e.stopImmediatePropagation()},d_=function(e){return e.keyCode===If.PAGE_UP||e.keyCode===If.PAGE_DOWN},m_=function(e,t,n){n&&!e.get()?t.on("NodeChange",f_,!0):!n&&e.get()&&t.off("NodeChange",f_),e.set(n)},g_=function(e,t){var n=t.container(),r=t.offset();return Fn(n)?(n.insertData(r,e),P.some(gu(n,r+e.length))):$s(t).map((function(n){var r=Mt(e);return t.isAtEnd()?dn(n,r):fn(n,r),gu(r.dom,e.length)}))},p_=O(g_,go),h_=O(g_," "),v_=function(e,t){return function(n){return function(e,t){return!ug(t)&&(function(e,t){return function(e,t){return vl(e.dom,t).isNone()}(e,t)||function(e,t){return hl(e.dom,t).isNone()}(e,t)||Km(e,t)||Xm(e,t)||tg(e,t)||eg(e,t)}(e,t)||ag(e,t)||cg(e,t))}(e,n)?p_(t):h_(t)}},y_=function(e){var t=gu.fromRangeStart(e.selection.getRng()),n=Nt(e.getBody());if(e.selection.isCollapsed()){var r=O(Sy,e),o=gu.fromRangeStart(e.selection.getRng());return Mb(r,e.getBody(),o).bind(function(e){return function(t){return t.fold((function(t){return vl(e.dom,gu.before(t))}),(function(e){return yl(e)}),(function(e){return bl(e)}),(function(t){return hl(e.dom,gu.after(t))}))}}(n)).bind(v_(n,t)).exists(function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}}(e))}return!1},b_=function(e){var t=Tk(e);return function(e){e.on("keyup compositionstart",O(ew,e))}(e),function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){var r=mt().os;dw([{keyCode:If.RIGHT,action:fw(rw,e,!0)},{keyCode:If.LEFT,action:fw(rw,e,!1)},{keyCode:If.UP,action:fw(ow,e,!1)},{keyCode:If.DOWN,action:fw(ow,e,!0)},{keyCode:If.RIGHT,action:fw(Sw,e,!0)},{keyCode:If.LEFT,action:fw(Sw,e,!1)},{keyCode:If.UP,action:fw(Ow,e,!1)},{keyCode:If.DOWN,action:fw(Ow,e,!0)},{keyCode:If.RIGHT,action:fw(mw,e,!0)},{keyCode:If.LEFT,action:fw(mw,e,!1)},{keyCode:If.UP,action:fw(gw,e,!1)},{keyCode:If.DOWN,action:fw(gw,e,!0)},{keyCode:If.RIGHT,action:fw(Sk,e,t,!0)},{keyCode:If.LEFT,action:fw(Sk,e,t,!1)},{keyCode:If.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:fw(Ak,e,t)},{keyCode:If.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:fw(Ek,e,t)},{keyCode:If.UP,action:fw(lw,e,!1)},{keyCode:If.DOWN,action:fw(lw,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))}(e,t),function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){dw([{keyCode:If.BACKSPACE,action:fw($k,e,!1)},{keyCode:If.BACKSPACE,action:fw(sb,e,!1)},{keyCode:If.DELETE,action:fw(sb,e,!0)},{keyCode:If.BACKSPACE,action:fw(rb,e,!1)},{keyCode:If.DELETE,action:fw(rb,e,!0)},{keyCode:If.BACKSPACE,action:fw(Dk,e,t,!1)},{keyCode:If.DELETE,action:fw(Dk,e,t,!0)},{keyCode:If.BACKSPACE,action:fw(Qg,e,!1)},{keyCode:If.DELETE,action:fw(Qg,e,!0)},{keyCode:If.BACKSPACE,action:fw(lb,e,!1)},{keyCode:If.DELETE,action:fw(lb,e,!0)},{keyCode:If.BACKSPACE,action:fw(Fk,e,!1)},{keyCode:If.DELETE,action:fw(Fk,e,!0)},{keyCode:If.BACKSPACE,action:fw(Gy,e,!1)},{keyCode:If.DELETE,action:fw(Gy,e,!0)},{keyCode:If.BACKSPACE,action:fw(qy,e,!1)},{keyCode:If.DELETE,action:fw(qy,e,!0)},{keyCode:If.BACKSPACE,action:fw(Ik,e,!1)},{keyCode:If.DELETE,action:fw(Ik,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&function(e,t){dw([{keyCode:If.BACKSPACE,action:fw(ub,e)},{keyCode:If.DELETE,action:fw(ub,e)}],t)}(e,t)}))}(e,t),function(e){e.on("keydown",(function(t){t.keyCode===If.ENTER&&function(e,t){var n;t.isDefaultPrevented()||(t.preventDefault(),(n=e.undoManager).typing&&(n.typing=!1,n.add()),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),u_(e,t)})))}(e,t)}))}(e),function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&function(e,t){dw([{keyCode:If.SPACEBAR,action:fw(y_,e)}],t).each((function(e){t.preventDefault()}))}(e,t)}))}(e),function(e){!function(e){var t=bc((function(){e.composing||pg(e)}),0);s_.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))}(e),e.on("input",(function(t){!1===t.isComposing&&pg(e)}))}(e),function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){dw([{keyCode:If.END,action:fw(iw,e,!0)},{keyCode:If.HOME,action:fw(iw,e,!1)},{keyCode:If.END,action:fw(pw,e,!0)},{keyCode:If.HOME,action:fw(pw,e,!1)},{keyCode:If.END,action:fw(Mk,e,!0,t)},{keyCode:If.HOME,action:fw(Mk,e,!1,t)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))}(e,t),function(e,t){if(!l_.os.isOSX()){var n=dc(!1);e.on("keydown",(function(t){d_(t)&&m_(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(e,t,n){dw([{keyCode:If.PAGE_UP,action:fw(Mk,e,!1,t)},{keyCode:If.PAGE_DOWN,action:fw(Mk,e,!0,t)}],n)}(e,t,r),d_(r)&&n.get()&&(m_(n,e,!1),e.nodeChanged())}))}}(e,t),t},k_=function(){function e(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&Vf(o,t)||e.fire("SelectionChange"),t=o})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!_t.range&&e.selection.isCollapsed()||xf(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&xf(e)&&("IMG"===e.selection.getNode().nodeName?Zr.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(t=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,(function(e){if(e===r)return!0;n.push(e)})),(e=e||{}).element=t,e.parents=n,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;t>=0&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),w_=function(e){return Mn(e)&&co(Nt(e))},__=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:t.top+o.pageYOffset-r.clientTop,left:t.left+o.pageXOffset-r.clientLeft}},x_=$n,C_=Wn,z_=function(e,t,n,r){var o=e.dom,i=t.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},S_=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},O_=function(e){e.on((function(e){S_(e.ghost)})),e.clear()},T_=function(e){var t=yc(),n=cc.DOM,r=document,o=function(e,t){return function(n){if(function(e){return 0===e.button}(n)){var r=J(t.dom.getParents(n.target),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}(x_,C_)).getOr(null);if(c=t.getBody(),x_(u=r)&&u!==c){var o=t.dom.getPos(r),i=t.getBody(),a=t.getDoc().documentElement;e.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?i.scrollWidth:a.offsetWidth)-2,maxY:(t.inline?i.scrollHeight:a.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:z_(t,r,r.offsetWidth,r.offsetHeight)})}}var c,u}}(t,e),i=function(e,t){var n=Zr.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return t.on("remove",n.stop),function(r){return e.on((function(e){var o,i,a=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&a>10){if(t.fire("dragstart",{target:e.element}).isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var c=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}}(e,function(e,t){return n=function(e){return e.inline?__(e.getBody()):{left:0,top:0}}(e),r=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}}(e),o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=__(e.getContentAreaContainer()),r=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},o={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:o}(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}}(e,t),{pageX:o.left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o}(t,r));o=e.ghost,i=t.getBody(),o.parentNode!==i&&i.appendChild(o),function(e,t,n,r,o,i){var a=0,c=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(a=t.pageX+n-o),t.pageY+r>i&&(c=t.pageY+r-i),e.style.width=n-a+"px",e.style.height=r-c+"px"}(e.ghost,c,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}}(t,e),a=function(e,t){return function(n){e.on((function(e){if(e.dragging){if(function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!x_(t)}(t,3===(i=t.selection.getSel().getRangeAt(0).startContainer).nodeType?i.parentNode:i,e.element)){var r=((o=e.element.cloneNode(!0)).removeAttribute("data-mce-selected"),o);t.fire("drop",{clientX:n.clientX,clientY:n.clientY}).isDefaultPrevented()||t.undoManager.transact((function(){S_(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}t.fire("dragend")}var o,i})),O_(e)}}(t,e),c=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),O_(e)}}(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",c),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",c)})),e.on("keydown",(function(e){e.keyCode===If.ESC&&c()}))},A_=Wn,E_=$n,M_=function(e,t){return Nf(e.getBody(),t)},N_=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=ks(e,i,o,(function(){return qd(e)})),c="sel-"+r.uniqueId(),u="data-mce-selected",s=function(e){return e!==i&&(E_(e)||Kn(e))&&r.isChildOf(e,i)},l=function(e){return Lm(e)||Fm(e)||Dm(e)||Bm(e)},f=function(e){e&&n.setRng(e)},d=n.getRng,m=function(t,r,o,i){return void 0===i&&(i=!0),e.fire("ShowCaret",{target:r,direction:t,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},g=function(e){return _o(e)||So(e)||Oo(e)},p=function(e){return g(e.startContainer)||g(e.endContainer)},h=function(o,a){if(!o)return null;if(o.collapsed){if(!p(o)){var l=a?1:-1,f=Ws(l,i,o),d=f.getNode(!a);if(xs(d))return m(l,d,!!a&&!f.isAtEnd(),!1);var g=f.getNode(a);if(xs(g))return m(l,g,!a&&!f.isAtEnd(),!1)}return null}var h=o.startContainer,v=o.startOffset,y=o.endOffset;if(3===h.nodeType&&0===v&&E_(h.parentNode)&&(h=h.parentNode,v=r.nodeIndex(h),h=h.parentNode),1!==h.nodeType)return null;if(y===v+1&&h===o.endContainer){var k=h.childNodes[v];if(s(k))return function(o){var i=o.cloneNode(!0),a=e.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var s=function(t,o,i){var a=e.$,u=$r(Nt(e.getBody()),"#"+c).fold((function(){return a([])}),(function(e){return a([e.dom])}));0===u.length&&(u=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",c)).appendTo(e.getBody());var s=r.createRng();o===i&&_t.ie?(u.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(u[0].firstChild.firstChild),s.setEndAfter(o)):(u.empty().append(go).append(o).append(go),s.setStart(u[0].firstChild,1),s.setEnd(u[0].lastChild,0)),u.css({top:r.getPos(t,e.getBody()).y}),u[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s}(o,a.targetClone,i),l=Nt(o);return q(Sc(Nt(e.getBody()),"*[data-mce-selected]"),(function(e){Pt(l,e)||rr(e,u)})),r.getAttrib(o,u)||o.setAttribute(u,"1"),t=o,b(),s}(k)}return null},y=function(){t&&t.removeAttribute(u),$r(Nt(e.getBody()),"#"+c).each(vn),t=null},b=function(){a.hide()};return _t.ceFalse&&!Wh(e)&&function(){e.on("mouseup",(function(t){var n=d();n.collapsed&&Kv(e,t.clientX,t.clientY)&&Zy(e,n,!1).each(f)})),e.on("click",(function(t){var o=M_(e,t.target);o&&(E_(o)&&(t.preventDefault(),e.focus()),A_(o)&&r.isChildOf(o,n.getNode())&&y())})),e.on("blur NewBlock",y),e.on("ResizeWindow FullscreenStateChanged",a.reposition);e.on("tap",(function(t){var n=t.target,r=M_(e,n);E_(r)?(t.preventDefault(),Jy(e,r).each(h)):s(n)&&Jy(e,n).each(h)}),!0),e.on("mousedown",(function(t){var a,c,u,d,g,p,k=t.target;if((k===i||"HTML"===k.nodeName||r.isChildOf(k,i))&&!1!==Kv(e,t.clientX,t.clientY)){var w=M_(e,k);if(w)E_(w)?(t.preventDefault(),Jy(e,w).each(h)):(y(),A_(w)&&t.shiftKey||Rf(t.clientX,t.clientY,n.getRng())||(b(),n.placeCaretAt(t.clientX,t.clientY)));else if(s(k))Jy(e,k).each(h);else if(!1===xs(k)){y(),b();var _=function(e,t,n){var r=tk(function(e){return G(ce(e.getElementsByTagName("*")),xs)}(e)),o=G(r,O(gk,n)),i=function(e){return!Pn(e.node)&&!Kn(e.node)},a=pk(o,t,i);if(a){var c=i(a);if(a=pk(function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=G(tk([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),hk(Vb.Up,e,O(o,qc),t.node,n),hk(Vb.Down,e,O(o,Wc),t.node,n),r}(e,a,c),t,i),a&&xs(a.node))return function(e,t){return{node:e.node,before:fk(e,t)<dk(e,t)}}(a,t)}return null}(i,t.clientX,t.clientY);if(_&&(a=k,c=_.node,g=r.getParent(a,o),p=r.getParent(c,o),v(g)||!(a!==p&&r.isChildOf(g,p)&&!1===E_(M_(e,g))||!r.isChildOf(p,g)&&(u=g,d=p,r.getParent(u,o)!==r.getParent(d,o))&&function(e){var t=e.firstChild;if(v(t))return!1;var n=gu.before(t);if(Un(n.getNode())&&1===e.childNodes.length)return!l(n);var r=ul(e).next(n);return r&&!l(r)}(g)))){t.preventDefault();var x=m(1,_.node,_.before,!1);f(x),e.getBody().focus()}}}})),e.on("keypress",(function(e){If.modifierPressed(e)||E_(n.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);(n=n.cloneRange()).selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(t){t.range=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,c=t.endContainer,u=t.endOffset;return ye(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),ye(n,c.nodeName.toLowerCase())?0===u?o.setEndBefore(c):o.setEndAfter(c):o.setEnd(c,u),o}(t.range);var n=h(t.range,t.forward);n&&(t.range=n)})),e.on("AfterSetSelectionRange",(function(e){var t,n=e.range,o=n.startContainer.parentNode;p(n)||"mcepastebin"===o.id||b(),t=o,r.hasClass(t,"mce-offscreen-selection")||y()})),e.on("copy",(function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!_t.ie){var o=(t=r.get(c))?t.getElementsByTagName("*")[0]:t;o&&(e.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),function(e){T_(e),function(e){e.on("drop",(function(t){var n=void 0!==t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(x_(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))}(e),function(e){return e.getParam("block_unsupported_drop",!0,"boolean")}(e)&&function(e){var t=function(t){if(!t.isDefaultPrevented()){var n=t.dataTransfer;n&&(j(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&ey(e,"Dropped file type is not supported"))}},n=function(n){Fd(e,n.target)&&t(n)},r=function(){var r=cc.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),c=["drop","dragover"];q(c,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){q(c,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){Zr.setEditorTimeout(e,r,0)}))}(e)}(e),function(e){var t=bc((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=Qy(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))}(e),function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(Kn(n)){var r=Nf(e.getBody(),n),o=$n(r)?r:n;e.selection.getNode()!==o&&Jy(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))}(e)}(),{showCaret:m,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(To(e),f(d()),n.scrollIntoView(e))},hideFakeCaret:b,destroy:function(){a.destroy(),t=null}}},R_=cc.DOM,D_=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},B_=function(e){return he(e,(function(e){return!1===h(e)}))},P_=function(e){var t=e.settings,n=e.editorUpload.blobCache;return B_({allow_conditional_comments:t.allow_conditional_comments,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_html_in_named_anchor:t.allow_html_in_named_anchor,allow_script_urls:t.allow_script_urls,allow_unsafe_link_target:t.allow_unsafe_link_target,convert_fonts_to_spans:t.convert_fonts_to_spans,fix_list_elements:t.fix_list_elements,font_size_legacy_values:t.font_size_legacy_values,forced_root_block:t.forced_root_block,forced_root_block_attrs:t.forced_root_block_attrs,padd_empty_with_br:t.padd_empty_with_br,preserve_cdata:t.preserve_cdata,remove_trailing_brs:t.remove_trailing_brs,inline_styles:t.inline_styles,root_name:D_(e),validate:!0,blob_cache:n,document:e.getDoc(),images_dataimg_filter:t.images_dataimg_filter})},I_=function(e){e.bindPendingEventDelegates(),e.initialized=!0,function(e){e.fire("Init")}(e),e.focus(!0),function(e){var t=e.dom.getRoot();e.inline||xf(e)&&e.selection.getStart(!0)!==t||yl(t).each((function(t){var n=t.getNode(),r=Pn(n)?yl(n).getOr(t):t;_t.browser.isIE()?function(e,t){var n=Nt(e.getBody()),r=(Md(e)?P.from(t):P.none()).map(Nd).filter(Ed(n));e.bookmark=r.isSome()?r:e.bookmark}(e,r.toRange()):e.selection.setRng(r.toRange())}))}(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),function(e){e.settings.auto_focus&&Zr.setEditorTimeout(e,(function(){var t;(t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus)).destroyed||t.focus()}),100)}(e)},L_=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},F_=function(e){var t=L_(e),n=Qu(e),r=e.contentCSS,o=function(){t.unloadAll(r),e.inline||e.ui.styleSheetLoader.unloadAll(n)},i=function(){e.removed?o():e.on("remove",o)};if(e.contentStyles.length>0){var a="";Ot.each(e.contentStyles,(function(e){a+=e+"\r\n"})),e.dom.addStyle(a)}var c=Kr.all(function(e,t,n){var r=[new Kr((function(n,r){return L_(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new Kr((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])}(e,r,n)).then(i).catch(i);return e.settings.content_style&&function(e,t){var n=Nt(e.getBody()),r=sn(un(n)),o=Et("style");Qn(o,"type","text/css"),gn(o,Mt(t)),gn(r,o),e.on("remove",(function(){vn(o)}))}(e,e.settings.content_style),c},H_=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();!function(e){e.fire("PreInit")}(e),t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,R_.setAttrib(r,"spellcheck","false")),e.quirks=function(e){var t,n,r,o=Ot.each,i=If.BACKSPACE,a=If.DELETE,c=e.dom,u=e.selection,s=e.parser,l=_t.gecko,f=_t.ie,d=_t.webkit,m="data:text/mce-internal,",g=f?"Text":"URL",p=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}},h=function(e){return e.isDefaultPrevented()},v=function(){e.shortcuts.add("meta+a",null,"SelectAll")},y=function(){e.inline||c.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(_o(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}))},b=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!h(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Zr.setEditorTimeout(e,(function(){n.focus()}))}}))},k=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==c.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&c.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}))},_=function(){e.on("keydown",(function(e){if(!h(e)&&e.keyCode===i&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},x=function(){(function(e){return e.getParam("readonly")})(e)||e.on("BeforeExecCommand mousedown",(function(){p("StyleWithCSS",!1),p("enableInlineTableEditing",!1),es(e)||p("enableObjectResizing",!1)}))},C=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},z=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},S=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(_t.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},O=function(){_t.mac&&e.on("keydown",(function(t){!If.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}))},T=function(){e.on("click",(function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},A=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},E=w;return Wh(e)?(d&&(y(),k(),A(),v(),_t.iOS&&(z(),S(),T())),l&&(b(),x(),C(),O())):(e.on("keydown",(function(t){var n,r;if(!h(t)&&t.keyCode===If.BACKSPACE){var o=(n=u.getRng()).startContainer,i=n.startOffset,a=c.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==a;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(e.formatter.toggle("blockquote",null,r),(n=c.createRng()).setStart(o,0),n.setEnd(o,0),u.setRng(n))}}})),r=function(e){var t=c.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},e.on("keydown",(function(t){var n,o,u=t.keyCode;if(!h(t)&&(u===a||u===i)){if(n=e.selection.isCollapsed(),o=e.getBody(),n&&!c.isEmpty(o))return;if(!n&&!function(t){var n=r(t),o=c.createRng();return o.selectNode(e.getBody()),n===r(o)}(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),o.firstChild&&c.isBlock(o.firstChild)?e.selection.setCursorLocation(o.firstChild,0):e.selection.setCursorLocation(o,0),e.nodeChanged()}})),_t.windowsPhone||e.on("keyup focusin mouseup",(function(e){If.modifierPressed(e)||u.normalize()}),!0),d&&(y(),k(),Hu(e)&&e.on("init",(function(){p("DefaultParagraphSeparator",Hu(e))})),A(),_(),s.addNodeFilter("br",(function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),_t.iOS?(z(),S(),T()):v()),_t.ie>=11&&(S(),_()),_t.ie&&(v(),p("AutoUrlDetect",!1),e.on("dragstart",(function(t){!function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&u.select(t.target),(n=e.selection.getContent()).length>0&&(r=m+escape(e.id)+","+escape(n),t.dataTransfer.setData(g,r)))}(t)})),e.on("drop",(function(t){if(!h(t)){var n=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(g))&&t.indexOf(m)>=0?(t=t.substr(23).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}(t);if(n&&n.id!==e.id){t.preventDefault();var r=jf(t.x,t.y,e.getDoc());u.setRng(r),o=n.html,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:!0}):e.execCommand("mceInsertContent",!1,o)}}var o}))),l&&(e.on("keydown",(function(t){if(!h(t)&&t.keyCode===i){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return c.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(c.remove(r),t.preventDefault())}}})),b(),t=function(){var t=c.getAttribs(u.getStart().cloneNode(!1));return function(){var n=u.getStart();n!==e.getBody()&&(c.setAttrib(n,"style",null),o(t,(function(e){n.setAttributeNode(e.cloneNode(!0))})))}},n=function(){return!u.isCollapsed()&&c.getParent(u.getStart(),c.isBlock)!==c.getParent(u.getEnd(),c.isBlock)},e.on("keypress",(function(r){var o;if(!h(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=t(),e.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),c.bind(e.getDoc(),"cut",(function(r){var o;!h(r)&&n()&&(o=t(),Zr.setEditorTimeout(e,(function(){o()})))})),x(),e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(c.select("a"),(function(e){var t=e.parentNode,n=c.getRoot();if(t.lastChild===e){for(;t&&!c.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}c.add(t,"br",{"data-mce-bogus":1})}}))})),C(),O(),_())),{refreshContentEditable:E,isHidden:function(){if(!l||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}}(e),function(e){e.fire("PostRender")}(e);var o=function(e){return e.getParam("directionality",hc.isRtl()?"rtl":void 0)}(e);void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){Ot.each(t.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type}))},j_=function(e){!0!==e.removed&&(function(e){Wh(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})}(e),I_(e))},V_=function(e,t){var n=e.settings,r=e.getElement(),o=e.getDoc();n.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(o.open(),o.write(e.iframeHTML),o.close()),e.inline&&(R_.addClass(r,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=r,e.contentAreaContainer=r);var i=e.getBody();i.disabled=!0,e.readonly=!!n.readonly,e.readonly||(e.inline&&"static"===R_.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=function(e){var t,n,r,o,i,a,c=(r=[],o=function(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var t,n=e.id||sy("blobid"),r=e.name||n,o=e.blob;return{id:C(n),name:C(r),filename:C(e.filename||r+"."+(t=o.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[t.toLowerCase()]||"dat")),blob:C(o),base64:C(e.base64),blobUri:C(e.blobUri||URL.createObjectURL(o)),uri:C(e.uri)}},{create:function(e,t,n,r,i){if(f(e))return o({id:e,name:r,filename:i,blob:t,base64:n});if(d(e))return o(e);throw new Error("Unknown input type")},add:function(e){a(e.id())||r.push(e)},get:a=function(e){return i((function(t){return t.id()===e}))},getByUri:function(e){return i((function(t){return t.blobUri()===e}))},getByData:function(e,t){return i((function(n){return n.base64()===e&&n.blob().type===t}))},findFirst:i=function(e){return J(r,e).getOrUndefined()},removeByUri:function(e){r=G(r,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},destroy:function(){q(r,(function(e){URL.revokeObjectURL(e.blobUri())})),r=[]}}),u=cy(),s=[],l=function(e){var t=dc(null);return e.on("change AddUndo",(function(e){t.set(Te({},e.level))})),{fireIfChanged:function(){var n=e.undoManager.data;ae(n).filter((function(e){return!Hh(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:oe(n,n.length-2).getOrNull()})}))}}}(e),m=function(t){return function(n){return e.selection?t(n):[]}},g=function(e,t,n){var r=0;do{-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},p=function(e,t,n){var r='src="'+n+'"'+(n===_t.transparentSrc?' data-mce-placeholder="1"':"");return e=g(e,'src="'+t+'"',r),g(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},h=function(t,n){q(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=U(e.fragments,(function(e){return p(e,t,n)})):e.content=p(e.content,t,n)}))},v=function(n){return t||(t=dy(e,u)),k().then(m((function(r){var o=U(r,(function(e){return e.blobInfo}));return t.upload(o,fy(e)).then(m((function(t){var o=[],i=U(t,(function(t,n){var i=r[n].blobInfo,a=r[n].image;return t.status&&function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")}(e)?(c.removeByUri(a.src),Wh(e)||function(t,n){var r,o=e.convertURL(n,"src");h(t.src,n),e.$(t).attr({src:Uu(e)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(a,t.url)):t.error&&(t.error.options.remove&&(h(a.getAttribute("src"),_t.transparentSrc),o.push(a)),function(e,t){ey(e,hc.translate(["Failed to upload image: {0}",t]))}(e,t.error.message)),{element:a,status:t.status,uploadUri:t.url,blobInfo:i}}));return i.length>0&&l.fireIfChanged(),o.length>0&&(Wh(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){q(o,(function(t){e.dom.remove(t),c.removeByUri(t.src)}))}))),n&&n(i),i})))})))},y=function(t){if(Vu(e))return v(t)},b=function(t){if(!1===ee(s,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=function(e){return e.getParam("images_dataimg_filter",N,"function")}(e);return n(t)}return!0},k=function(){return n||(n=av(u,c)),n.findAll(e.getBody(),b).then(m((function(t){return t=G(t,(function(t){return"string"!=typeof t||(ey(e,t),!1)})),Wh(e)||q(t,(function(e){h(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},w=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var r=u.getResultUri(n);if(r)return'src="'+r+'"';var o=c.getByUri(n);return o||(o=X(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),o?'src="data:'+o.blob().type+";base64,"+o.base64()+'"':t}))};return e.on("SetContent",(function(){Vu(e)?y():k()})),e.on("RawSaveContent",(function(e){e.content=w(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=w(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){q(e,(function(e){var t=e.attr("src");if(!c.getByUri(t)){var n=u.getResultUri(t);n&&e.attr("src",n)}}))}))})),{blobCache:c,addFilter:function(e){s.push(e)},uploadImages:v,uploadImagesAuto:y,scanForImages:k,destroy:function(){c.destroy(),u.destroy(),n=t=null}}}(e),e.schema=ki(n),e.dom=cc(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:Xu(e),referrerPolicy:Yu(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=function(e){var t=gv(P_(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){for(var r,o,i=t.length,a=e.dom,c="data-mce-"+n;i--;)if((o=(r=t[i]).attr(n))&&!r.attr(c)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).length||(o=null),r.attr(c,o),r.attr(n,o)):"tabindex"===n?(r.attr(c,o),r.attr(n,null)):r.attr(c,e.convertURL(o,n,r.name))}})),t.addNodeFilter("script",(function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),e.settings.preserve_cdata&&t.addNodeFilter("#cdata",(function(t){for(var n=t.length;n--;){var r=t[n];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(r.value)+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(t){for(var n=t.length,r=e.schema.getNonEmptyElements();n--;){var o=t[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new tm("br",1)).shortEnded=!0)}})),t}(e),e.serializer=vv(function(e){var t=e.settings;return Te(Te({},P_(e)),B_({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,element_format:t.element_format,entities:t.entities,entity_encoding:t.entity_encoding,indent:t.indent,indent_after:t.indent_after,indent_before:t.indent_before,block_elements:t.block_elements,boolean_attributes:t.boolean_attributes,custom_elements:t.custom_elements,extended_valid_elements:t.extended_valid_elements,invalid_elements:t.invalid_elements,invalid_styles:t.invalid_styles,move_caret_before_on_enter_elements:t.move_caret_before_on_enter_elements,non_empty_elements:t.non_empty_elements,schema:t.schema,self_closing_elements:t.self_closing_elements,short_ended_elements:t.short_ended_elements,special:t.special,text_block_elements:t.text_block_elements,text_inline_elements:t.text_inline_elements,valid_children:t.valid_children,valid_classes:t.valid_classes,valid_elements:t.valid_elements,valid_styles:t.valid_styles,verify_html:t.verify_html,whitespace_elements:t.whitespace_elements}))}(e),e),e.selection=Qh(e.dom,e.getWin(),e.serializer,e),e.annotator=Ef(e),e.formatter=yy(e),e.undoManager=ky(e),e._nodeChangeDispatcher=new k_(e),e._selectionOverrides=N_(e),function(e){var t=yc(),n=dc(!1),r=kc((function(t){e.fire("longpress",Te(Te({},t),{type:"longpress"})),n.set(!0)}),400);e.on("touchstart",(function(e){Kk(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.throttle(e),n.set(!1),t.set(i)}))}),!0),e.on("touchmove",(function(o){r.cancel(),Kk(o).each((function(r){t.on((function(o){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(r,o)&&(t.clear(),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Te(Te({},o),{type:"tap"}))}))}),!0)}(e),function(e){!function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))}(e),function(e){e.parser.addNodeFilter("details",(function(e){q(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){q(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",f(t)?t:null),e.attr("data-mce-open",null)}))}))}(e)}(e),Wh(e)||function(e){e.on("click",(function(t){t.detail>=3&&function(e){var t=e.selection.getRng(),n=gu.fromRangeStart(t),r=gu.fromRangeEnd(t);if(gu.isElementPosition(n)){var o=n.container();w_(o)&&yl(o).each((function(e){return t.setStart(e.container(),e.offset())}))}gu.isElementPosition(r)&&(o=n.container(),w_(o)&&bl(o).each((function(e){return t.setEnd(e.container(),e.offset())}))),e.selection.setRng(ep(t))}(e)}))}(e);var a=function(e){return Wh(e)?dc(null):b_(e)}(e);(function(e,t){e.addCommand("delete",(function(){!function(e,t){$k(e)||sb(e,!1)||rb(e,!1)||Dk(e,t,!1)||qy(e,!1)||Qg(e)||lb(e,!1)||Fk(e,!1)||Gy(e)||Ik(e,!1)||(Gk(e,"Delete"),Ry(e))}(e,t)})),e.addCommand("forwardDelete",(function(){!function(e,t){sb(e,!0)||rb(e,!0)||Dk(e,t,!0)||qy(e,!0)||Qg(e)||lb(e,!0)||Fk(e,!0)||Gy(e)||Ik(e,!0)||Gk(e,"ForwardDelete")}(e,t)}))})(e,a),function(e){Hu(e)&&e.on("NodeChange",O(Zk,e))}(e),function(e){var t=e.dom,n=Hu(e),r=function(e){return e.getParam("placeholder",Iu.getAttrib(e.getElement(),"placeholder"),"string")}(e),o=function(i,a){if(!function(e){if(xy(e)){var t=e.keyCode;return!Cy(e)&&(If.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||j(wy,t))}return!1}(i)){var c=e.getBody(),u=!function(e){return xy(e)&&!(Cy(e)||"keyup"===e.type&&229===e.keyCode)}(i)&&function(e,t,n){if(Go(Nt(t),!1)){var r=""===n,o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(t,c,n);(""!==t.getAttrib(c,_y)!==u||a)&&(t.setAttrib(c,_y,u?r:null),t.setAttrib(c,"aria-placeholder",u?r:null),function(e,t){e.fire("PlaceholderToggle",{state:t})}(e,u),e.on(u?"keydown":"keyup",o),e.off(u?"keyup":"keydown",o))}};r&&e.on("init",(function(t){o(t,!0),e.on("change SetContent ExecCommand",o),e.on("paste",(function(t){return Zr.setEditorTimeout(e,(function(){return o(t)}))}))}))}(e);var c=function(e){var t=e;return function(e){return ve(e.plugins,"rtc").bind((function(e){return P.from(e.setup)}))}(e).fold((function(){return t.rtcInstance=qh(e),P.none()}),(function(e){return t.rtcInstance=function(){var e=C(null),t=C("");return{undoManager:{beforeChange:w,add:e,undo:e,redo:e,clear:w,reset:w,hasUndo:M,hasRedo:M,transact:e,ignore:w,extra:w},formatter:{match:M,matchAll:C([]),matchNode:C(void 0),canApply:M,closest:t,apply:w,remove:w,toggle:w,formatChanged:C({unbind:w})},editor:{getContent:t,setContent:t,insertContent:w,addVisual:w},selection:{getContent:t},raw:{getModel:C(P.none())}}}(),P.some((function(){return e().then((function(e){return t.rtcInstance=function(e){var t=function(e){return d(e)?e:{}},n=e.undoManager,r=e.formatter,o=e.editor,i=e.selection,a=e.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(e,t,r){return n.transact(r)},ignore:function(e,t){return n.ignore(t)},extra:function(e,t,r,o){return n.extra(r,o)}},formatter:{match:function(e,n,o,i){return r.match(e,t(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(e){return r.canApply(e)},closest:function(e){return r.closest(e)},apply:function(e,n,o){return r.apply(e,t(n))},remove:function(e,n,o,i){return r.remove(e,t(n))},toggle:function(e,n,o){return r.toggle(e,t(n))},formatChanged:function(e,t,n,o,i){return r.formatChanged(t,n,o,i)}},editor:{getContent:function(e,t){return o.getContent(e)},setContent:function(e,t){return o.setContent(e,t)},insertContent:function(e,t){return o.insertContent(e)},addVisual:o.addVisual},selection:{getContent:function(e,t){return i.getContent(t)}},raw:{getModel:function(){return P.some(a.getRawModel())}}}}(e),e.rtc.isRemote}))}))}))}(e);H_(e),c.fold((function(){F_(e).then((function(){return j_(e)}))}),(function(t){e.setProgressState(!0),F_(e).then((function(){t().then((function(t){e.setProgressState(!1),j_(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),j_(e)}))}))}))},U_=cc.DOM,q_=function(e,t){var n,r,o,i,a=e.translate("Rich Text Area"),c=(n=e.id,r=a,t.height,o=function(e){return e.getParam("iframe_attrs",{})}(e),i=Et("iframe"),er(i,o),er(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),xc(i,"tox-edit-area__iframe"),i).dom;c.onload=function(){c.onload=null,e.fire("load")};var u=function(e,t){if(document.domain!==window.location.hostname&&_t.browser.isIE()){var n=sy("mce");e[n]=function(){V_(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return U_.setAttrib(t,"src",r),!0}return!1}(e,c);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=c,e.iframeHTML=function(e){var t=function(e){return e.getParam("doctype","<!DOCTYPE html>")}(e)+"<html><head>";(function(e){return e.getParam("document_base_url","")})(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=function(e){return Lu(e,"body_id","tinymce")}(e),r=function(e){return Lu(e,"body_class","")}(e),o=e.translate(function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(e));return Fu(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Fu(e)+'" />'),t+'</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'" aria-label="'+o+'"><br></body></html>'}(e),U_.add(t.iframeContainer,c),u},W_=cc.DOM,$_=function(e,t,n){var r=Yv.get(n),o=Yv.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=Ot.trim(n),r&&-1===Ot.inArray(t,n)){if(Ot.each(Yv.dependencies(n),(function(n){$_(e,t,n)})),e.plugins[n])return;try{var i=new r(e,o,e.$);e.plugins[n]=i,i.init&&(i.init(e,o),t.push(n))}catch(t){!function(e,t,n){var r=hc.translate(["Failed to initialize plugin: {0}",t]);Df(e,"PluginLoadError",{message:r}),oy(r,n),ey(e,r)}(e,n,t)}}},G_=function(e){return e.replace(/^\-/,"")},K_=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},X_=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,f(ns(e))?function(e){return e.theme.renderUI()}(e):b(ns(e))?function(e){var t=e.getElement(),n=ns(e)(e,t);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||e.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||e.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:t.offsetHeight,n}(e):function(e){var t=e.getElement();return e.inline?K_(null):function(e){var t=W_.create("div");return W_.insertAfter(t,e),K_(t)}(t)}(e)},Y_=function(e){e.fire("ScriptsLoaded"),function(e){var t=Ot.trim(qu(e)),n=e.ui.registry.getAll().icons,r=Te(Te({},jv.get("default").icons),jv.get(t).icons);fe(r,(function(t,r){ye(n,r)||e.ui.registry.addIcon(r,t)}))}(e),function(e){var t=ns(e);if(f(t)){e.settings.theme=G_(t);var n=Jv.get(t);e.theme=new n(e,Jv.urls[t]),e.theme.init&&e.theme.init(e,Jv.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}}(e),function(e){var t=[];Ot.each(as(e).split(/[ ,]/),(function(n){$_(e,t,G_(n))}))}(e);var t=X_(e);!function(e,t){var n={show:P.from(t.show).getOr(w),hide:P.from(t.hide).getOr(w),disable:P.from(t.disable).getOr(w),isDisabled:P.from(t.isDisabled).getOr(M),enable:function(){e.mode.isReadOnly()||P.from(t.enable).map(E)}};e.ui=Te(Te({},e.ui),n)}(e,P.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,ay(e),e.inline?V_(e):function(e,t){var n=q_(e,t);t.editorContainer&&(U_.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=U_.isHidden(t.editorContainer)),e.getElement().style.display="none",U_.setAttrib(e.id,"aria-hidden","true"),n||V_(e)}(e,n)},J_=cc.DOM,Z_=function(e){return"-"===e.charAt(0)},Q_=function(e,t,n){return P.from(t).filter((function(e){return e.length>0&&!jv.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:P.some(t)}}))},ex=function(e,t){var n=fc.ScriptLoader;!function(e,t,n,r){var o=ns(t);if(f(o)){if(!Z_(o)&&!ye(Jv.urls,o)){var i=function(e){return e.getParam("theme_url")}(t);i?Jv.load(o,t.documentBaseURI.toAbsolute(i)):Jv.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){Jv.waitFor(o,r)}))}else r()}(n,e,t,(function(){(function(e,t){var n=Ju(t),r=function(e){return e.getParam("language_url","","string")}(t);if(!1===hc.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,w,void 0,(function(){!function(e,t,n){ty(e,"LanguageLoadError",ny("language",t,n))}(t,o,n)}))}})(n,e),function(e,t,n){var r=Q_(t,"default",n),o=function(e){return P.from(function(e){return e.getParam("icons_url","","string")}(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:P.none()}}))}(t).orThunk((function(){return Q_(t,qu(t),"")}));q(function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}([r,o]),(function(n){e.add(n.url,w,void 0,(function(){!function(e,t,n){ty(e,"IconsLoadError",ny("icons",t,n))}(t,n.url,n.name.getOrUndefined())}))}))}(n,e,t),function(e,t){Ot.each(function(e){return e.getParam("external_plugins")}(e),(function(t,n){Yv.load(n,t,w,void 0,(function(){ry(e,t,n)})),e.settings.plugins+=" "+n})),Ot.each(as(e).split(/[ ,]/),(function(n){if((n=Ot.trim(n))&&!Yv.urls[n])if(Z_(n)){n=n.substr(1,n.length);var r=Yv.dependencies(n);Ot.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=Yv.createUrl(r,n);Yv.load(o.resource,o,w,void 0,(function(){ry(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};Yv.load(n,o,w,void 0,(function(){ry(e,o.prefix+o.resource+o.suffix,n)}))}}))}(e,t),n.loadQueue((function(){e.removed||Y_(e)}),e,(function(){e.removed||Y_(e)}))}))},tx={"font-size":"size","font-family":"face"},nx=function(e){return function(t,n){return P.from(n).map(Nt).filter(jt).bind((function(n){return function(e,t,n){return gp(Nt(n),(function(t){return function(t){return ar(t,e).orThunk((function(){return"font"===Lt(t)?ve(tx,e).bind((function(e){return nr(t,e)})):P.none()}))}(t)}),(function(e){return Pt(Nt(t),e)}))}(e,t,n.dom).or(function(e,t){return P.from(cc.DOM.getStyle(t,e,!0))}(e,n.dom))})).getOr("")}},rx=nx("font-size"),ox=_((function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")}),nx("font-family")),ix=function(e){return yl(e.getBody()).map((function(e){var t=e.container();return Fn(t)?t.parentNode:t}))},ax=function(e,t){return function(e,t){return function(e){return P.from(e.selection.getRng()).bind((function(t){var n=e.getBody();return t.startContainer===n&&0===t.startOffset?P.none():P.from(e.selection.getStart(!0))}))}(e).orThunk(O(ix,e)).map(Nt).filter(jt).bind(t)}(e,x(P.some,t))},cx=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=function(e){return Ot.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(e),o=function(e){return Ot.explode(e.getParam("font_size_classes",""))}(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},ux=function(e){var t=e.split(/\s*,\s*/);return U(t,(function(e){return-1===e.indexOf(" ")||Pe(e,'"')||Pe(e,"'")?e:"'"+e+"'"})).join(",")},sx=Ot.each,lx=Ot.map,fx=Ot.inArray,dx=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,t,n,r){var o,i=!1,a=this;if(!a.editor.removed){var c;if("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?(c=a.editor,Bd(c).each((function(e){return c.selection.setRng(e)}))):a.editor.focus()),(r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n})).isDefaultPrevented())return!1;var u=e.toLowerCase();if(o=a.commands.exec[u])return o(u,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(sx(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{i=a.editor.getDoc().execCommand(e,t,n)}catch(e){}return!!i&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},e.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(e){}return!1}},e.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(e){}}},e.prototype.addCommands=function(e,t){void 0===t&&(t="exec");var n=this;sx(e,(function(e,r){sx(r.toLowerCase().split(","),(function(r){n.commands[t][r]=e}))}))},e.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,a){return t.call(n||r.editor,o,i,a)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(e){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":w,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(t,n,r){!function(e,t){e.removed||(t?Wd(e):function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===qd(e)&&Bd(e).each((function(t){e.selection.setRng(t),r=t}));var o=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))}(e,t.getNode());if(e.$.contains(n,o))return Ud(o),Vd(e,r),void Wd(e);e.inline||(_t.opera||Ud(n),e.getWin().focus()),(_t.gecko||e.inline)&&(Ud(n),Vd(e,r)),Wd(e)}(e))}(e,r)},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(e){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");_t.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),sx("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,{value:r})},FontName:function(t,n,r){!function(e,t){var n=cx(e,t);e.formatter.toggle("fontname",{value:ux(n)}),e.nodeChanged()}(e,r)},FontSize:function(t,n,r){!function(e,t){e.formatter.toggle("fontsize",{value:cx(e,t)}),e.nodeChanged()}(e,r)},LineHeight:function(t,n,r){!function(e,t){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()}(e,r)},Lang:function(e,n,r){t.toggleFormat(e,{value:r.code,customValue:r.customCode})},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){!function(e,t){var n=function(e){if("string"!=typeof e){var t=Ot.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}}(t);!function(e,t,n){$h(e).editor.insertContent(t,n)}(e,n.content,n.details)}(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(t,n,r){u_(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){Wk(e,t)},mceRepaint:w,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){"string"==typeof r&&(r={href:r});var o=e.dom.getParent(e.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t=e.dom.getParent(e.selection.getStart(),Wn);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return Xw(e,r),!0}});var n=function(t){return function(){var n=e.selection,r=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks(),o=lx(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==fx(o,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return Vk(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return function(e){return ax(e,(function(t){return ox(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("FontSize",(function(){return function(e){return ax(e,(function(t){return rx(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return function(e){return ax(e,(function(t){var n=Nt(e.getBody()),r=gp(t,(function(e){return ar(e,"line-height")}),O(Pt,n));return r.getOrThunk((function(){var e=parseFloat(or(t,"line-height")),n=parseFloat(or(t,"font-size"));return String(e/n)}))})).getOr("")}(e)}),this)},e}(),mx="data-mce-contenteditable",gx=function(e,t,n){var r,o;Cc(e,t)&&!1===n?(o=t,_c(r=e)?r.dom.classList.remove(o):function(e,t){(function(e,t,n){var r=G(wc(e,t),(function(e){return e!==n}));r.length>0?Qn(e,t,r.join(" ")):rr(e,t)})(e,"class",t)}(r,o),function(e){var t=_c(e)?e.dom.classList:function(e){return wc(e,"class")}(e);0===t.length&&rr(e,"class")}(r)):n&&xc(e,t)},px=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},hx=function(e,t){e.dom.contentEditable=t?"true":"false"},vx=function(e,t){var n=Nt(e.getBody());gx(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),function(e){P.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))}(e),e.readonly=!0,hx(n,!1),q(Sc(n,'*[contenteditable="true"]'),(function(e){Qn(e,mx,"true"),hx(e,!1)}))):(e.readonly=!1,hx(n,!0),q(Sc(n,"*["+mx+'="true"]'),(function(e){rr(e,mx),hx(e,!0)})),px(e,"StyleWithCSS",!1),px(e,"enableInlineTableEditing",!1),px(e,"enableObjectResizing",!1),function(e){return qd(e)||function(e){var t=un(Nt(e.getElement()));return _d(t).filter((function(t){return!(void 0!==(n=t.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&Fd(e,t.dom);var n})).isSome()}(e)}(e)&&e.focus(),function(e){e.selection.setRng(e.selection.getRng())}(e),e.nodeChanged())},yx=function(e){return e.readonly},bx=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){yx(e)&&q(t,(function(e){e.attr(mx,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(mx,(function(t){yx(e)&&q(t,(function(e){e.attr("contenteditable",e.attr(mx))}))})),e.serializer.addTempAttr(mx)},kx=Ot.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),wx=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||M}return e.isNative=function(e){return!!kx[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=zi(n,t||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i<a;i++){var c=o[i];if(!c.removed){if(c.once&&this.off(n,c.func),r.isImmediatePropagationStopped())return r;if(!1===c.func.call(this.scope,r))return r.preventDefault(),r}}return r},e.prototype.on=function(e,t,n,r){if(!1===t&&(t=M),t){var o={func:t,removed:!1};r&&Ot.extend(o,r);for(var i=e.toLowerCase().split(" "),a=i.length;a--;){var c=i[a],u=this.bindings[c];u||(u=[],this.toggleEvent(c,!0)),u=n?Ae([o],u,!0):Ae(Ae([],u,!0),[o],!1),this.bindings[c]=u}}return this},e.prototype.off=function(e,t){var n=this;if(e)for(var r=e.toLowerCase().split(" "),o=r.length;o--;){var i=r[o],a=this.bindings[i];if(!i)return fe(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var c=$(a,(function(e){return e.func===t}));a=c.fail,this.bindings[i]=a,q(c.pass,(function(e){e.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}else fe(this.bindings,(function(e,t){n.toggleEvent(t,!1)})),this.bindings={};return this},e.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),_x=function(e){return e._eventDispatcher||(e._eventDispatcher=new wx({scope:e,toggleEvent:function(t,n){wx.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},xx={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=_x(r).fire(e,t);if(!1!==n&&r.parent)for(var i=r.parent();i&&!o.isPropagationStopped();)i.fire(e,o,!1),i=i.parent();return o},on:function(e,t,n){return _x(this).on(e,t,n)},off:function(e,t){return _x(this).off(e,t)},once:function(e,t){return _x(this).once(e,t)},hasEventListeners:function(e){return _x(this).has(e)}},Cx=cc.DOM,zx=function(e,t){if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return e.getDoc().documentElement;var n=ts(e);return n?(e.eventRoot||(e.eventRoot=Cx.select(n)[0]),e.eventRoot):e.getBody()},Sx=function(e,t,n){!function(e){return!e.hidden&&!yx(e)}(e)?yx(e)&&function(e,t){if(function(e){return"click"===e.type}(t)&&!If.metaKeyPressed(t)){var n=Nt(t.target);(function(e,t){return Gr(t,"a",(function(t){return Pt(t,Nt(e.getBody()))})).bind((function(e){return nr(e,"href")}))})(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+(Pe(o=n,"#")?function(e){return e.substring(1)}(o):o)+'"]');r.length&&e.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var o}))}}(e,n):e.fire(t,n)},Ox=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=zx(e,t);if(ts(e)){if(nk||(nk={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||nk&&(fe(nk,(function(t,n){e.dom.unbind(zx(e,n))})),nk=null)}))),nk[t])return;n=function(n){for(var r=n.target,o=e.editorManager.get(),i=o.length;i--;){var a=o[i].getBody();(a===r||Cx.isChildOf(r,a))&&Sx(o[i],t,n)}},nk[t]=n,Cx.bind(r,t,n)}else n=function(n){Sx(e,t,n)},Cx.bind(r,t,n),e.delegates[t]=n}},Tx=Te(Te({},xx),{bindPendingEventDelegates:function(){var e=this;Ot.each(e._pendingNativeEvents,(function(t){Ox(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?Ox(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(zx(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(fe(e.delegates,(function(t,n){e.dom.unbind(zx(e,n),n,t)})),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}}),Ax=["design","readonly"],Ex=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(e){return void console.error("problem while activating editor mode "+r+":",e)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&vx(e,i.editorReadOnly),t.set(r),function(e,t){e.fire("SwitchMode",{mode:t})}(e,r)},Mx=Ot.each,Nx=Ot.explode,Rx={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},Dx=Ot.makeMap("alt,ctrl,shift,meta,access"),Bx=function(e){var t,n={};Mx(Nx(e.toLowerCase(),"+"),(function(e){e in Dx?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=Rx[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in Dx)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,_t.mac?n.ctrl=!0:n.shift=!0),n.meta&&(_t.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},Px=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(Mx(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}return e.prototype.add=function(e,t,n,r){var o=this,i=o.normalizeCommandFunc(n);return Mx(Nx(Ot.trim(e)),(function(e){var n=o.createShortcut(e,t,i,r);o.shortcuts[n.id]=n})),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.normalizeCommandFunc=function(e){var t=this,n=e;return"string"==typeof n?function(){t.editor.execCommand(n,!1,null)}:Ot.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=Ot.map(Nx(e,">"),Bx);return o[o.length-1]=Ot.extend(o[o.length-1],{func:n,scope:r||this.editor}),Ot.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),Ix=cc.DOM,Lx=Ot.extend,Fx=Ot.each,Hx=Ot.resolve,jx=_t.ie,Vx=function(){function e(e,t,n){var r,o,i,a,c,u,s,l,f,d=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,Lx(this,Tx),this.settings=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:Bv(e,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return Te(Te({},i),r?Nv:{})}(o,t,n,Tv,e),a=Fv(Av||Ev,Av,i,r,o);return!1!==a.deprecation_warnings&&function(e,t){var n=zv(e),r=Sv(t),o=r.length>0,i=n.length>0,a="mobile"===t.theme;if(o||i||a){var c="\n- ",u=a?"\n\nThemes:\n- mobile":"",s=o?"\n\nPlugins:"+c+r.join(c):"",l=i?"\n\nSettings:"+c+n.join(c):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+u+s+l)}}(o,a),a}(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(fc.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),cc.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),vc.languageLoad=this.settings.language_load,vc.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new um(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new Px(this),this.editorCommands=new dx(this),this.settings.cache_suffix&&(_t.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:(o={},i={},a={},c={},u={},s={},l=function(e,t){return function(n,r){return e[n.toLowerCase()]=Te(Te({},r),{type:t})}},f={addButton:l(r={},"button"),addGroupToolbarButton:l(r,"grouptoolbarbutton"),addToggleButton:l(r,"togglebutton"),addMenuButton:l(r,"menubutton"),addSplitButton:l(r,"splitbutton"),addMenuItem:l(o,"menuitem"),addNestedMenuItem:l(o,"nestedmenuitem"),addToggleMenuItem:l(o,"togglemenuitem"),addAutocompleter:l(i,"autocompleter"),addContextMenu:l(c,"contextmenu"),addContextToolbar:l(u,"contexttoolbar"),addContextForm:l(u,"contextform"),addSidebar:l(s,"sidebar"),addIcon:function(e,t){return a[e.toLowerCase()]=t},getAll:function(){return{buttons:r,menuItems:o,icons:a,popups:i,contextMenus:c,contextToolbars:u,sidebars:s}}},{addAutocompleter:f.addAutocompleter,addButton:f.addButton,addContextForm:f.addContextForm,addContextMenu:f.addContextMenu,addContextToolbar:f.addContextToolbar,addIcon:f.addIcon,addMenuButton:f.addMenuButton,addMenuItem:f.addMenuItem,addNestedMenuItem:f.addNestedMenuItem,addSidebar:f.addSidebar,addSplitButton:f.addSplitButton,addToggleButton:f.addToggleButton,addGroupToolbarButton:f.addGroupToolbarButton,addToggleMenuItem:f.addToggleMenuItem,getAll:f.getAll}),styleSheetLoader:void 0,show:w,hide:w,enable:w,disable:w,isDisabled:M};var m,g,p,h=(m=this,g=dc("design"),p=dc({design:{activate:w,deactivate:w,editorReadOnly:!1},readonly:{activate:w,deactivate:w,editorReadOnly:!0}}),function(e){e.serializer?bx(e):e.on("PreInit",(function(){bx(e)}))}(m),function(e){e.on("ShowCaret",(function(t){yx(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){yx(e)&&t.preventDefault()}))}(m),{isReadOnly:function(){return yx(m)},set:function(e){return function(e,t,n,r){if(r!==n.get()){if(!ye(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?Ex(e,n,t,r):e.on("init",(function(){return Ex(e,n,t,r)}))}}(m,p.get(),g,e)},get:function(){return g.get()},register:function(e,t){p.set(function(e,t,n){var r;if(j(Ax,t))throw new Error("Cannot override default mode "+t);return Te(Te({},e),((r={})[t]=Te(Te({},n),{deactivate:function(){try{n.deactivate()}catch(e){console.error("problem while deactivating editor mode "+t+":",e)}}}),r))}(p.get(),e,t))}});this.mode=h,this.setMode=h.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=ec.overrideDefaults((function(){return{context:d.inline?d.getBody():d.getDoc(),element:d.getBody()}}))}return e.prototype.render=function(){!function(e){var t=e.id;hc.setCode(Ju(e));var n=function(){J_.unbind(window,"ready",n),e.render()};if(Mi.Event.domLoaded){if(e.getElement()&&_t.contentEditable){var r=Nt(e.getElement()),o=function(e){return X(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})}(r);e.on("remove",(function(){W(r.dom.attributes,(function(e){return rr(r,e.name)})),er(r,o)})),e.ui.styleSheetLoader=function(e,t){return eo.forElement(e,{contentCssCors:is(t),referrerPolicy:Yu(t)})}(r,e),function(e){return e.getParam("inline")}(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||J_.getParent(t,"form");i&&(e.formElement=i,function(e){return e.getParam("hidden_input")}(e)&&!Ln(e.getElement())&&(J_.insertAfter(J_.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},J_.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!function(e){return e.getParam("submit_patch")}(e)||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)})),e.windowManager=Zv(e),e.notificationManager=Xv(e),function(e){return"xml"===e.getParam("encoding")}(e)&&e.on("GetContent",(function(e){e.save&&(e.content=J_.encode(e.content))})),function(e){return e.getParam("add_form_submit_trigger")}(e)&&e.on("submit",(function(){e.initialized&&e.save()})),function(e){return e.getParam("add_unload_trigger")}(e)&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),ex(e,e.suffix)}}else J_.bind(window,"ready",n)}(this)},e.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},e.prototype.hasFocus=function(){return qd(this)},e.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this,i=o.settings[e];if(i)return o.callbackLookup&&(r=o.callbackLookup[e])&&(i=r.func,r=r.scope),"string"==typeof i&&(r=(r=i.replace(/\.\w+$/,""))?Hx(r):0,i=Hx(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return hc.translate(e)},e.prototype.getParam=function(e,t,n){return function(e,t,n,r){var o,i=t in e.settings?e.settings[t]:n;return"hash"===r?function(e){var t={};return"string"==typeof e?q(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[Ot.trim(n[0])]=Ot.trim(n[1]):t[Ot.trim(n[0])]=Ot.trim(n[0])})):t=e,t}(i):"string"===r?Hv(f,e,t).getOr(n):"number"===r?Hv(k,e,t).getOr(n):"boolean"===r?Hv(p,e,t).getOr(n):"object"===r?Hv(d,e,t).getOr(n):"array"===r?Hv(m,e,t).getOr(n):"string[]"===r?Hv((o=f,function(e){return m(e)&&ee(e,o)}),e,t).getOr(n):"function"===r?Hv(b,e,t).getOr(n):i}(this,e,t,n)},e.prototype.hasPlugin=function(e,t){return!(!j(as(this).split(/[ ,]/),e)||t&&void 0===Yv.get(e))},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},e.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},e.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},e.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},e.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(Ix.show(e.getContainer()),Ix.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(jx&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(Ix.hide(e.getContainer()),Ix.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},e.prototype.load=function(e){var t,n=this,r=n.getElement();if(n.removed)return"";if(r){(e=e||{}).load=!0;var o=Ln(r)?r.value:r.innerHTML;return t=n.setContent(o,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,t}},e.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,Ln(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=Ix.getParent(r.id,"form"))&&Fx(n.elements,(function(e){if(e.name===r.id)return e.value=t,!1}))),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},e.prototype.setContent=function(e,t){return yv(this,e,t)},e.prototype.getContent=function(e){return function(e,t){return void 0===t&&(t={}),function(e,t,n){return $h(e).editor.getContent(t,n)}(e,t,t.format?t.format:"html")}(this,e)},e.prototype.insertContent=function(e,t){t&&(e=Lx({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?yv(this,this.startContent,{format:"raw"}):yv(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=Ix.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=Ix.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement)&&(t.contentWindow=e.contentWindow),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin())&&(t.contentDocument=e.document),t.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,t,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!o.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:o.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,o.remove_script_host)},e.prototype.addVisual=function(e){!function(e,t){(function(e,t){Gh(e).editor.addVisual(t)})(e,t)}(this,e)},e.prototype.remove=function(){!function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&bv.remove(o.nextSibling),function(e){e.fire("remove")}(e),e.editorManager.remove(e),!e.inline&&r&&function(e){bv.setStyle(e.id,"display",e.orgDisplay)}(e),function(e){e.fire("detach")}(e),bv.remove(e.getContainer()),kv(t),kv(n),e.destroy()}}(this)},e.prototype.destroy=function(e){!function(e,t){var n=e.selection,r=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),kv(n),kv(r)),function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),bv.unbind(t,"submit reset",e.formEventDelegate))}(e),function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)}(e),e.destroyed=!0):e.remove())}(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),Ux=cc.DOM,qx=Ot.explode,Wx=Ot.each,$x=Ot.extend,Gx=0,Kx=!1,Xx=[],Yx=[],Jx=function(e){var t=e.type;Wx(tC.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e)}}))},Zx=function(e){e!==Kx&&(e?ec(window).on("resize scroll",Jx):ec(window).off("resize scroll",Jx),Kx=e)},Qx=function(e){var t=Yx;delete Xx[e.id];for(var n=0;n<Xx.length;n++)if(Xx[n]===e){Xx.splice(n,1);break}return Yx=G(Yx,(function(t){return e!==t})),tC.activeEditor===e&&(tC.activeEditor=Yx.length>0?Yx[0]:null),tC.focusedEditor===e&&(tC.focusedEditor=null),t.length!==Yx.length},eC="CSS1Compat"!==document.compatMode,tC=Te(Te({},xx),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:ec,majorVersion:"5",minorVersion:"10.2",releaseDate:"2021-11-17",editors:Xx,i18n:hc,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=um.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var o,i=window.tinymce||window.tinyMCEPreInit;if(i)e=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),c=0;c<a.length;c++){var u;if(""!==(u=a[c].src||"")){var s=u.substring(u.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(u)){-1!==s.indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/"));break}}}!e&&document.currentScript&&(-1!==(u=document.currentScript.src).indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/")))}n.baseURL=new um(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new um(n.baseURL),n.suffix=r,(o=n).on("AddEditor",O(Hd,o)),o.on("RemoveEditor",O(jd,o))},overrideDefaults:function(e){var t=e.base_url;t&&this._setBaseUrl(t);var n=e.suffix;e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;void 0!==r&&fe(r,(function(e,t){vc.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=Ot.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),o=function(e){var t=e.id;return t||(t=ve(e,"name").filter((function(e){return!Ux.get(e)})).getOrThunk(Ux.uniqueId),e.setAttribute("id",t)),t},i=function(e,t){return t.constructor===RegExp?t.test(e.className):Ux.hasClass(e,t)},a=function(e){t=e},c=function(){var t,u,s=0,l=[],f=function(e,r,o){var i=new Vx(e,r,n);l.push(i),i.on("init",(function(){++s===t.length&&a(l)})),i.targetElm=i.targetElm||o,i.render()};Ux.unbind(window,"ready",c),(u=e.onpageload)&&u.apply(n,[]),t=ec.unique(function(e){var t=[];if(_t.browser.isIE()&&_t.browser.version.major<11)return oy("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(eC)return oy("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return Wx(e.types,(function(e){t=t.concat(Ux.select(e.selector))})),t;if(e.selector)return Ux.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&Wx(qx(n),(function(e){var n=Ux.get(e);n?t.push(n):Wx(document.forms,(function(n){Wx(n.elements,(function(n){n.name===e&&(e="mce_editor_"+Gx++,Ux.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":Wx(Ux.select("textarea"),(function(n){e.editor_deselector&&i(n,e.editor_deselector)||e.editor_selector&&!i(n,e.editor_selector)||t.push(n)}))}return t}(e)),e.types?Wx(e.types,(function(n){Ot.each(t,(function(t){return!Ux.is(t,n.selector)||(f(o(t),$x({},e,n),t),!1)}))})):(Ot.each(t,(function(e){var t;(t=n.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(Qx(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)})),0===(t=Ot.grep(t,(function(e){return!n.get(e.id)}))).length?a([]):Wx(t,(function(t){!function(e,t){return e.inline&&t.tagName.toLowerCase()in r}(e,t)?f(o(t),e,t):oy("Could not initialize inline editor on invalid inline target element",t)})))};return n.settings=e,Ux.bind(window,"ready",c),new Kr((function(e){t?e(t):a=function(t){e(t)}}))},get:function(e){return 0===arguments.length?Yx.slice(0):f(e)?J(Yx,(function(t){return t.id===e})).getOr(null):k(e)&&Yx[e]?Yx[e]:null},add:function(e){var t=this;return Xx[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(Xx[e.id]=e),Xx.push(e),Yx.push(e)),Zx(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),rk||(rk=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",rk))),e},createEditor:function(e,t){return this.add(new Vx(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!f(e))return n=e,g(r.get(n.id))?null:(Qx(n)&&r.fire("RemoveEditor",{editor:n}),0===Yx.length&&window.removeEventListener("beforeunload",rk),n.remove(),Zx(Yx.length>0),n);Wx(Ux.select(e),(function(e){(n=r.get(e.id))&&r.remove(n)}))}else for(t=Yx.length-1;t>=0;t--)r.remove(Yx[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new Vx(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:function(){Wx(Yx,(function(e){e.save()}))},addI18n:function(e,t){hc.add(e,t)},translate:function(e){return hc.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new um(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new um(this.baseURL)}});tC.setup();var nC,rC,oC,iC,aC=Math.min,cC=Math.max,uC=Math.round,sC=function(e,t,n){var r=t.x,o=t.y,i=e.w,a=e.h,c=t.w,u=t.h,s=(n||"").split("");return"b"===s[0]&&(o+=u),"r"===s[1]&&(r+=c),"c"===s[0]&&(o+=uC(u/2)),"c"===s[1]&&(r+=uC(c/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=uC(a/2)),"c"===s[4]&&(r-=uC(i/2)),lC(r,o,i,a)},lC=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},fC={inflate:function(e,t,n){return lC(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:sC,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if((o=sC(e,t,r[i])).x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n=cC(e.x,t.x),r=cC(e.y,t.y),o=aC(e.x+e.w,t.x+t.w),i=aC(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:lC(n,r,o-n,i-r)},clamp:function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,c=t.x+t.w,u=t.y+t.h,s=cC(0,t.x-r),l=cC(0,t.y-o),f=cC(0,i-c),d=cC(0,a-u);return r+=s,o+=l,n&&(i+=s,a+=l,r-=f,o-=d),lC(r,o,(i-=f)-r,(a-=d)-o)},create:lC,fromClientRect:function(e){return lC(e.left,e.top,e.width,e.height)}},dC=(nC={},rC={},{load:function(e,t){var n='Script at URL "'+t+'" failed to load',r='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+e+"', data)` within 1 second";if(void 0!==nC[e])return nC[e];var o=new Kr((function(o,i){var a=function(e,t,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),e.apply(null,t))}},a=i(e),c=i(t);return{start:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return c.apply(null,e)}),n))},resolve:a,reject:c}}(o,i);rC[e]=a.resolve,fc.ScriptLoader.loadScript(t,(function(){return a.start(r)}),(function(){return a.reject(n)}))}));return nC[e]=o,o},add:function(e,t){void 0!==rC[e]&&(rC[e](t),delete rC[e]),nC[e]=Kr.resolve(t)}}),mC=Ot.each,gC=Ot.extend,pC=function(){};pC.extend=oC=function(e){var t=this.prototype,n=function(){var e,t,n,r=this;if(!iC&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(r,arguments)},r=function(){return this};iC=!0;var o=new this;return iC=!1,e.Mixins&&(mC(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),t.Mixins&&(e.Mixins=t.Mixins.concat(e.Mixins))),e.Methods&&mC(e.Methods.split(","),(function(t){e[t]=r})),e.Properties&&mC(e.Properties.split(","),(function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}})),e.Statics&&mC(e.Statics,(function(e,t){n[t]=e})),e.Defaults&&t.Defaults&&(e.Defaults=gC({},t.Defaults,e.Defaults)),fe(e,(function(e,n){"function"==typeof e&&t[n]?o[n]=function(e,n){return function(){var r=this,o=r._super;r._super=t[e];var i=n.apply(r,arguments);return r._super=o,i}}(n,e):o[n]=e})),n.prototype=o,n.constructor=n,n.extend=oC,n};var hC,vC=Math.min,yC=Math.max,bC=Math.round,kC={serialize:function(e){var t=JSON.stringify(e);return f(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},parse:function(e){try{return JSON.parse(e)}catch(e){}}},wC={callbacks:{},count:0,send:function(e){var t=this,n=cc.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},_C=Te(Te({},xx),{send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):Zr.setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",_C.fire("beforeInitialize",{settings:e}),(t=new XMLHttpRequest).overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Ot.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=_C.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();Zr.setTimeout(r,10)}}),xC=Ot.extend,CC=function(){function e(e){this.settings=xC({},e),this.count=0}return e.sendRPC=function(t){return(new e).send(t)},e.prototype.send=function(e){var t=e.error,n=e.success,r=xC(this.settings,e);r.success=function(e,o){void 0===(e=kC.parse(e))&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=kC.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",_C.send(r)},e}();try{var zC="__storage_test__";(hC=window.localStorage).setItem(zC,zC),hC.removeItem(zC)}catch(e){hC=function(){var e={},t=[],n={getItem:function(t){return e[t]||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter((function(e){return e===n})),delete e[n]},clear:function(){t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n}()}var SC={geom:{Rect:fC},util:{Promise:Kr,Delay:Zr,Tools:Ot,VK:If,URI:um,Class:pC,EventDispatcher:wx,Observable:xx,I18n:hc,XHR:_C,JSON:kC,JSONRequest:CC,JSONP:wC,LocalStorage:hC,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=yC(0,vC(t,1)),i=yC(0,vC(i,1)),0!==t){var a=e/60,c=i*t,u=c*(1-Math.abs(a%2-1)),s=i-c;switch(Math.floor(a)){case 0:n=c,r=u,o=0;break;case 1:n=u,r=c,o=0;break;case 2:n=0,r=c,o=u;break;case 3:n=0,r=u,o=c;break;case 4:n=u,r=0,o=c;break;case 5:n=c,r=0,o=u;break;default:n=r=o=0}n=bC(255*(n+s)),r=bC(255*(r+s)),o=bC(255*(o+s))}else n=r=o=bC(255*i)}(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return function(e,t,n){var r,o;o=0;var i=vC(e/=255,vC(t/=255,n/=255)),a=yC(e,yC(t,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:bC(60*((e===i?3:n===i?1:5)-(e===i?t-n:n===i?e-t:n-e)/(a-i))),s:bC(100*r),v:bC(100*o)})}(n,r,o)},t.toHex=function(){var e=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t},ImageUploader:function(e){var t=cy(),n=dy(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?fy(e):void 0)}}}},dom:{EventUtils:Mi,Sizzle:ga,DomQuery:ec,TreeWalker:to,TextSeeker:Fc,DOMUtils:cc,ScriptLoader:fc,RangeUtils:ed,Serializer:vv,StyleSheetLoader:Qr,ControlSelection:Ff,BookmarkManager:Mf,Selection:Qh,Event:Mi.Event},html:{Styles:_i,Entities:li,Node:tm,Schema:ki,SaxParser:mm,DomParser:gv,Writer:bm,Serializer:km},Env:_t,AddOnManager:vc,Annotator:Ef,Formatter:yy,UndoManager:ky,EditorCommands:dx,WindowManager:Zv,NotificationManager:Xv,EditorObservable:Tx,Shortcuts:Px,Editor:Vx,FocusManager:Pd,EditorManager:tC,DOM:cc.DOM,ScriptLoader:fc.ScriptLoader,PluginManager:Yv,ThemeManager:Jv,IconManager:jv,Resource:dC,trim:Ot.trim,isArray:Ot.isArray,is:Ot.is,toArray:Ot.toArray,makeMap:Ot.makeMap,each:Ot.each,map:Ot.map,grep:Ot.grep,inArray:Ot.inArray,extend:Ot.extend,create:Ot.create,walk:Ot.walk,createNS:Ot.createNS,resolve:Ot.resolve,explode:Ot.explode,_addCacheSuffix:Ot._addCacheSuffix,isOpera:_t.opera,isWebKit:_t.webkit,isIE:_t.ie,isGecko:_t.gecko,isMac:_t.mac},OC=Ot.extend(tC,SC);!function(e){window.tinymce=e,window.tinyMCE=e}(OC),function(t){try{e.exports=t}catch(e){}}(OC)}()}}]);